【问题标题】:IIS backup using powershell使用 powershell 进行 IIS 备份
【发布时间】:2017-08-16 23:47:24
【问题描述】:

我正在尝试使用 msdeploy 备份我的 IIS 网站。 以下是我手动使用的命令: .\msdeploy.exe '-verb:sync' '-source:metakey=lm/w3svc/2' '-dest:package=C:\iis_backups\site2.zip,encryptPassword=xyz' > C:\iis_ba.\ckups \site2.log

但是如何使用 for\foreach 一次性完成所有网站的操作?

【问题讨论】:

    标签: windows powershell iis server


    【解决方案1】:

    我会使用双引号并将 Id 放在其中:

    get-website|foreach-object $_.ID { 
    $p=$_id;
    .\msdeploy.exe '-verb:sync' "-source:metakey=lm/w3svc/$p" "-dest:package=C:\iis_backups\$p.zip,encryptPassword=xyz" > "C:\iis_backups\$p.log"}
    

    【讨论】:

    • 好的,试过了,但我认为我们在此处命名文件时遇到了问题。它创建了一个名为“$p”的备份文件,而不是站点的 ID。
    • 你说得对,我修好了。再试一次吧。
    • 没有错误,但它正在创建空白的命名文件夹,并且与站点的数量也不相同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 2021-08-19
    • 1970-01-01
    相关资源
    最近更新 更多