3

私は次のことをする必要があります。

com+ アプリケーションを作成します -> アクティベーション タイプをサーバー タイプに設定します -> ID をネットワーク サービスとして設定します -> 作成者所有者の下にユーザー グループを追加します。

アクティベーション タイプを設定できますが、ID とその後の手順を設定できません。com+ アプリケーションは初めてです。私が書いたスクリプトは次のとおりです

$comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog
$apps = $comAdmin.GetCollection(“Applications”)
$apps.Populate();

$newComPackageName = “test7”

$appExistCheckApp = $apps | Where-Object {$_.Name -eq $newComPackageName}

if($appExistCheckApp)
{
$appExistCheckAppName = $appExistCheckApp.Value(“Name”)
“This COM+ Application already exists : $appExistCheckAppName”
}
Else
{
$newApp1 = $apps.Add()
$newApp1.Value(“Name”) = $newComPackageName
$newApp1.value("Activation") = 1
$newApp1.Value("identity").Access="NT AUTHORITY\system"
$newApp1.Value("Password") = ""

$saveChangesResult = $apps.SaveChanges()
“Results of the SaveChanges operation : $saveChangesResult”
}

私が得ているエラーは、アイデンティティ値が正しくありません. 助けてください :)

4

1 に答える 1