ローカルマシンに複数のアカウントをインストールした多数のサーバーがあります。複数のサーバーから複数のローカルアカウントを削除し、それらが削除されていることを確認する必要があります。私はこれを行うので見ることができますリモートサーバーから特定のローカルユーザーアカウントを削除する
唯一の方法は、(それが完全にロックダウンされています私たちの環境では、これが唯一のオプションです)PS-Remotingを使用している私はあなたに、このようなRemove-localuseraccount
など、多くの新しいコマンドを理解したよう
のみPSの新バージョンでサポートされている
$Computers = Get-Content C:\script\servers.txt
ForEach ($Computer in $Computers) {
$Session = New-PSSession -ComputerName $Computer
Invoke-Command -Session $session -ScriptBlock {
}
しかし、どのようなコマンドは、私は私が持っている、それがいずれかを見つけた場合は削除し、複数のアカウントのリストを確認するために実行することができます(私たちは、プロジェクトがより良いバージョンにアップグレードする必要がありますか)?ステートの設定を希望
使用しているPowerShellのバージョンは何ですか?ローカルとサーバーの両方で? –
'Invoke-Command'を使用している場合、**リモートコンピュータ**にインストールされているバージョン**でコマンドが実行されることを覚えておいてください。リモートコマンドを実行する前に常にバージョンのチェックを書きたい –
新しいユーザーアカウントコマンドレットは、新しいオペレーティングシステムでのみ使用できます。 Win10 1607+ PowerShellのバージョンをアップグレードすると、新しいコマンドレットを使用することはできません。 – BenH