ラボ環境で、SCCMサーバー(2007)を3つの異なるドメインにわたるパッチソリューションとして構成しようとしています。
DOMAIN A (domA.sample):
The trusted domain. SCCM01 (Server) is on this network.
DOMAIN B (domB.sample):
One way trust between the two domains. DOMAIN B trusts DOMAIN A, but not the other way around.
DOMAIN C (domC.sample):
No trust between this domain and any other domain.
SCCMは、ドメインAでセットアップされ、実行されています。そのドメイン上のすべてのサーバーがパッチを受信します。私は現在、ドメインB(一方向の信頼)に取り組んでいます。 SCCMサーバーでシステムを検索することを追加できません。ServerA.domB.sampleにクライアントを手動でインストールできます。サイトコードは、再検出しても正しく戻ります。サイトコードですが、どういうわけかServerAはSCCM01と通信していません。
私が試したこと:
http://social.technet.Microsoft.com/Forums/en-US/configmgrgeneral/thread/6f06bbf1-6ff4-4a41-9d42-894c1a6e13ea
http://scexblog.blogspot.com/2010/06/sccm-discover-another-trusted-domain.html
SCCMの経験がある人はいますか?
信頼はそれほど重要ではないと思います。私がこれを経験してからしばらく経ちましたので、私はあなたにBSの答えを与えたくありません。しかし、ぼんやりと思い出したことから、それはSCCMネットワークアクセスアカウントの設定と関係があると思います。
ここにあなたのためのいくつかの読書があります:
別の「回避策」タイプの回答:
cls
$myScriptPurpose = "Welcome!"
$mytrash = "c:\temp\trashFile.txt"
function getCred {
$mycredential = $Host.ui.promptforcredential("patch systens", "Please enter your user name and password.", "", "NetBiosUserName")
if(!$mycredential) {
$myErr = "Please enter a value!"
$myErr
exit
}
$mypass = $mycredential.getNetworkCredential().password
$myuser = $mycredential.getNetworkCredential().username
$mydomain = $mycredential.getNetworkCredential().domain
$isDomain1 = [string]::Compare($mydomain, "domain1", $True)
$isDomain2 = [string]::Compare($mydomain, "domain2", $True)
if ($isDomain1 -eq 0) {
$myservers = get-content input\domain1ListOfServers.txt
$myoutputfile = "output-domain1.txt"
}
elseif ($isDomain2 -eq 0) {
$myservers = get-content input\domain2ListOfServers.txt
$myoutputfile = "output-domain2.txt"
}
else {
$myErr = "Unknown domain!"
$myErr
exit
}
$emptyStr | out-file $Myoutputfile
}
function patch {
foreach ($server in $myservers) {
Write-Host "Copying folder."
xcopy c:\pathToPatches \\$server\c$\temp\patchJob /Y > $myTrash
write-Host "Installing patches on $server."
psexec \\$server -u $mydomain\$myuser -p $mypass -i c:\temp\patchjob\install.vbs 2> $myTrash
write-Host "Cleaning up."
psexec \\$server -u $mydomain\$myuser -p $mypass -i del "c:\temp\patchjob\install.vbs" 2> $myTrash
Write-Host " Done."
}
}
function cleanUp {
del c:\temp\trashFile.txt
Remove-Variable my*
Remove-Variable is*
}
getCred
patch
cleanup
最終目標が単に異なるドメインにまたがるパッチ適用ソリューションを持つことである場合、SCCMはおそらく価値があるよりも厄介です。WSUSをセットアップし、各ドメインでグループポリシーを使用してそれを指すことができます。クライアント側のターゲティングでは、システムのグループを分離しておくこともできます。
SCCMが他の理由で実際に必要な場合は、他の回答に任せてそのヘルプを提供します。