2012-04-01から1ヶ月間の記事一覧
どんなエラーが発生しているか確認するため、イベントID1つにつき1件だけピックアップ。 Get-WinEvent -Path 'D:\work\hoge1.evtx','D:\work\hoge2.evtx' | where {$_.Level -eq 2} | Sort-Object -Unique ID | fl
$Cred = Get-Credential -Credential 'domain\TaskUser'Invoke-Command -ComputerName ServerName -Credential $Cred -ScriptBlock { `Get-ExecutionPolicy -List; `$Ret = Read-Host -Prompt '実行ポリシーを変更します(Hit Any Key)'; `Set-ExecutionPolic…
複数のサーバに、メンテナンス画面用サイトを構成するためのセットアップスクリプト。 #----------#新規作成robocopy \\SourceRepositoryServer\C$\SourceDirectory \\WebServer\C$\Sites\Maintenance /S /E /R:0 /W:0Invoke-Command -ComputerName $Compute…
ロードバランサーに、Dynamics CRMのサーバをぶら下げる。 ロードバランサーからのノード死活監視は、http://hoge.local/Tenant/main.asp にアクセスさせて、HTTP 401エラーを読ませることにした。 このときのHTTP Request/Responseをtelnetで見てみる。 tel…
実行結果を正常=True、エラー=Falseで取得する場合 $Ret = Invoke-Command -ComputerName RemoteComputer -ScriptBlock { hostname ; $? } 実行結果を、ExitCode(任意の数字)で取得する場合 $Ret = Invoke-Command -ComputerName RemoteComputer -ScriptBl…
Import-Module -Name failoverclusters $clusterGroup = Get-ClusterGroup -Cluster ClusterName -Name ClusterGroupName if($clusterGroup.ownerNode -eq 'PrimaryNode') { Write-Host 'Cluster is healthy, move cluster group' Move-ClusterGroup -Cluste…
#Run Registerd Task $TaskService = New-Object -ComObject Schedule.Service $TaskService.Connect('ServerName') $RootFolder = $TaskService.GetFolder('\') $Task=$RootFolder.GetTask('TaskName') $Task.Run(1) #wait for task termination do { write…
仕事でWindows PowerShellを使ったサーバ管理系スクリプトをいろいろ作成している。 実務で自分が使ったテクノロジーとテクニックを再利用するため、blogに書き残すことにした。