Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置COM+;服务器型应用程序在powershell网络服务中的应用_Powershell_Com - Fatal编程技术网

如何设置COM+;服务器型应用程序在powershell网络服务中的应用

如何设置COM+;服务器型应用程序在powershell网络服务中的应用,powershell,com,Powershell,Com,我需要做以下事情 创建com+应用程序->将激活类型设置为服务器类型->将标识设置为网络服务->在creater owner下添加用户组 我可以设置激活类型,但无法设置标识和后续步骤。 我是com+应用程序的新手。 我写的剧本如下 $comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog $apps = $comAdmin.GetCollection(“Applications”) $apps.Populate(); $newComP

我需要做以下事情

创建com+应用程序->将激活类型设置为服务器类型->将标识设置为网络服务->在creater owner下添加用户组

我可以设置激活类型,但无法设置标识和后续步骤。 我是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”
}
我得到的错误是标识值不正确。
请帮助:)

此时您可能已经解决了这个问题,但我相信问题可能是两种情况之一,具体取决于您收到的错误

  • 标识或密码无效-因此请确保您使用的是有效凭据

  • 它可能是无效参数。在这种情况下,我相信将“身份”更改为“身份”,应该可以正常工作。例如:

  • 
    $newApp1.Value(“标识”)=“域\用户名”
    
    $newApp1.Value(“Password”)=“Password”

    您根本不应该设置密码。否则,您尝试过LocalSystem或其他名称吗?有一个输入错误。我认为$newApp1.value(“Activation”)应该是大写的“v”:$newApp1.value(“Activation”)