2017-11-07 8 views
0

ローカルマシンに複数のアカウントをインストールした多数のサーバーがあります。複数のサーバーから複数のローカルアカウントを削除し、それらが削除されていることを確認する必要があります。私はこれを行うので見ることができますリモートサーバーから特定のローカルユーザーアカウントを削除する

唯一の方法は、(それが完全にロックダウンされています私たちの環境では、これが唯一のオプションです)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 { 

} 

しかし、どのようなコマンドは、私は私が持っている、それがいずれかを見つけた場合は削除し、複数のアカウントのリストを確認するために実行することができます(私たちは、プロジェクトがより良いバージョンにアップグレードする必要がありますか)?ステートの設定を希望

+0

使用しているPowerShellのバージョンは何ですか?ローカルとサーバーの両方で? –

+0

'Invoke-Command'を使用している場合、**リモートコンピュータ**にインストールされているバージョン**でコマンドが実行されることを覚えておいてください。リモートコマンドを実行する前に常にバージョンのチェックを書きたい –

+0

新しいユーザーアカウントコマンドレットは、新しいオペレーティングシステムでのみ使用できます。 Win10 1607+ PowerShellのバージョンをアップグレードすると、新しいコマンドレットを使用することはできません。 – BenH

答えて

0

:あなたの人生はこれがローカルアカウントを無効にし、DSCを利用し、そのようにそれらを保持します

簡単に。

Setup.ps1

Install-Module -Name 'PSDscResources' 
Set-Location -Path "$env:LocalAppData\Temp" 
Configuration 'DisableDefaults' 
{ 
    Import-DscResource -ModuleName 'PSDscResources' 
    Node 'localhost' 
    { 
     User 'Default' 
     { 
      Username = 'DefaultAccount' 
      Disabled = $True 
     } 
     User 'Guest' 
     { 
      Username = 'Guest' 
      Disabled = $True 
     } 
     User 'Admin' 
     { 
      Username = 'Administrator' 
      Disabled = $True 
     } 
    } 
} 
DisableDefaults 

Execution.ps1

Set-Location -Path "$env:LocalAppData\Temp\DisableDefaults" 
$Computers = Get-Content -Path 'C:\script\servers.txt' 

$Sessions = New-CimSession -ComputerName $Computers 
Start-DscConfiguration -Path '.' -CimSession $Sessions -Wait -Force -Verbose 
Remove-CimSession -CimSession $Sessions 

あなたはCimSession[]をカットし、ちょうど-ComputerName $Computersを渡すことができます。また、-Credential $PSCred引数を使用することもできます。

+0

ですアカウントはアカウントリストから削除する必要があります。 –

+0

@ Chill3r_chillsデフォルトのアカウントは削除できません。無効にするだけです。 – TheIncorrigible1

+0

こんにちは、アカウントは、作成プロセス中に作成された、それはデフォルトのアカウントではありません。 –

関連する問題