如何将日期传递给appcmd
?
$date = get-date
C:\windows\system32\inetsrv\appcmd add backup PreMigration.$date
错误(hresult:8007007b,消息:命令执行失败。
文件名,目录名或卷标语法不正确。 )
答案 0 :(得分:2)
您希望format your date,以便它不包含路径中无效的字符。
$date = get-date -Format 'yyyy.MM.dd.HH.mm'
$appcmd = "C:\windows\system32\inetsrv\appcmd"
$args = @("add", "backup", "PreMigration.$date")
& $appcmd $args
现在,这基本上会运行命令
C:\windows\system32\inetsrv\appcmd add backup PreMigration.2015.05.15.15.56