Próbuję ustawić następujące wartości za pomocą powłoki COMAdmin.COMAdminCatalog, ale nie mogę znaleźć ustawienia poniżej w kolorze czerwonym. Każda pomoc będzie doceniona.Powershell COM + settings
Dzięki
Próbuję ustawić następujące wartości za pomocą powłoki COMAdmin.COMAdminCatalog, ale nie mogę znaleźć ustawienia poniżej w kolorze czerwonym. Każda pomoc będzie doceniona.Powershell COM + settings
Dzięki
Dla przedmiotowych nieruchomości widzą Authentication property i AccessLevelChecks property dla Applications Collection pod COM+ Administration Collections.
Aby uzyskać przykład VBScript, jak ustawić właściwość Poziom uwierzytelnienia, patrz odpowiedź na changing existing COM+ applications identity via vbs script.
Przejście na PowerShell powinno być dość proste. Oto moje przypuszczenie:
$comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog
$apps = $comAdmin.GetCollection("Applications")
$apps.Populate();
$app = $apps | Where-Object {$_.Name -eq "MyAppName"}
# Set Authentication to Packet Authentication
$app.Value("Authentication") = 4
# Set Security Level to Process and Component level
$app.Value("AccessChecksLevel") = 1
$apps.SaveChanges()
To już zostało odebrane, ale oto mój skrypt "Utwórz nową aplikację COM + zestaw i właściwość zestawu".
$comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog
$apps = $comAdmin.GetCollection("Applications")
$apps.Populate();
$newComPackageName = "MyFirstCOMPackage"
$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("ApplicationAccessChecksEnabled") = 0 <# Security Tab, Authorization Panel, "Enforce access checks for this application #>
$saveChangesResult = $apps.SaveChanges()
"Results of the SaveChanges operation : $saveChangesResult"
}
Cześć, dzięki. Musiałem ustawić uwierzytelnianie na 1 dla "none" i 0 dla poziomu accesschecks, ale bardziej szukałem wartości, którą musiałem ustawić. – Bruce227
OK, możesz pobrać wszystkie wartości z łącza do dokumentacji kolekcji aplikacji. –
Jedną z rzeczy, która doprowadza mnie do szału (z microsoftem), jest brak powiązania ze stałą zakładką (AccessChecksLevel) z zakładką i panelem (tekstem) na ekranie. I musisz eksperymentować, aby dowiedzieć się, który jest który. : < – granadaCoder