基本的に製品エージェントをアンインストールするリモートマシンでexeを実行しようとしています。以下はコードです:
$test = Get-Content PC.txt
foreach ($a in $test)
{
$curr = Get-Location
Set-Location \\$a\Admin$\System32\CCMSetup
.\ccmsetup.exe /uninstall
Set-Location $curr
}
動作しません。私はホストコンピュータ自体からプログラムを削除することになりました:)
代替オプション:コマンドラインでバッチファイルを作成しました:
cd C:\Windows\System32\ccmsetup
ccmsetup /uninstall
exit
上記はInvoke-Commandを使用しても達成できるようです。
Invoke-Command -ComputerName $client -FilePath UninstallCCM.cmd
どうやら、それはバッチファイルを受け入れません。できるだけシンプルにしたいと思います。
現在、プログラムのインストールとアンインストールにPSExecを使用しています。PowerShellを使用してスクリプトを実行する必要があるすべてのリモートマシンでPSRemoting(WinRM)を有効にする必要がありますか?誰か助けてもらえますか?前もって感謝します。