タスク スケジューラと SharePoint コマンドレット「MigrateUserAccount」を使用して移行プロセスを自動化できず、エラー「<strong>null 値の式でメソッドを呼び出すことはできません」</p>
$spFarm = [Microsoft.SharePoint.Administration.SPFarm]::ローカル $spFarm. MigrateUserAccount ("$from\$name", "$to\$name", $false)
「SharePoint 2010 管理シェル」を使用して PowerShell スクリプトを実行すると実行され、出力は成功しますが、タスク スケジューラで PowerShell スクリプトを構成すると、スクリプトは実行されますが、「You cannot call a method on a null 値式」</p>
以下のスクリーンショットは、タスク スケジューラが高い権限で実行されていることを示しています。 ここに画像の説明を入力ここに画像の説明を入力
また、このタスクは、このサーバーへの管理アクセス権を持つサービス アカウントを使用して作成され、sqldatabase の「db_owners」にも追加されています。
サーバー アーキテクチャ
Web フロント エンド 1
Web フロント エンド 2
アプリケーション サーバー 1
アプリケーション サーバー 2
データベース クラスタ ノード1
データベース クラスタ ノード 2