1

ジェンキンスで「Windows Powershell」ステップをビルドしました。このステップでは、次のコマンドを実行します: winrs -r:hostname -username:name -password:pass "C:\Configuration\rights.ps1" このコマンドは、winrm を使用してリモート ホストにあるスクリプトを実行します。スクリプトには次の文字列が含まれます:

$Acl = Get-Acl "C:\folder\test"
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule("IIS_IUSRS","FullControl","ContainerInherit,ObjectInherit","None","Allow")
$Acl.SetAccessRule($Ar)
Set-Acl "C:\folder\test" $Acl

C:\Windows\system32\inetsrv\AppCmd.exe Start Site test

Exit

出力のこのコマンドの後に、次のように表示されます。

そして、実行中のアイコンとジョブが終了ではなく実行されます。PSスクリプトの最後の文字列「Exit」に問題があったと思いますが、そうではありません(助けてください!

4

1 に答える 1