Get-ScheduledTask'ı Invoke-Command aracılığıyla uzaktan çalıştırmaya çalışıyorum. Kullanıcı yönetici olmayan ancak "Uzaktan Yönetim Kullanıcıları" nın bir parçasıdır. PS-Remoting düzgün çalışıyor. Komutu yerel olarak çalıştırmak iyi çalışıyor. Ama ınvoke Komutanlığı aracılığıyla çalışan bana aşağıdaki hata alır:Yönetici olmayan kullanıcılar tarafından uzaktan kumandanın PS cmdlet'lerini çalıştırma - Erişim Engellendi
Cannot connect to CIM server. Access denied
+ CategoryInfo : ResourceUnavailable: (MSFT_ScheduledTask:String) [Get-ScheduledTask], CimJobException
+ FullyQualifiedErrorId : CimJob_BrokenCimSession,Get-ScheduledTask
+ PSComputerName : us-web1
İşte kod örneği verilmiştir:
Not: Bu soruya yönetici olmayan bir kullanıcı altında doğrudan çalışıyor.
$servers = "us-web1","us-web2","us-engine1","us-engine2","us-engine3","us-engine4"
foreach ($server in $servers) {
Invoke-Command -ComputerName "$server" -ScriptBlock {
get-scheduledtask
}
}
kod pasajını gönderebilir miyim yardımcı olur? Varsayalım ki, yönetici kimlikleri ile bağlantı kuruyorsunuz ve bu bağlantıyı "içeride" kullanan kullanıcı kredilerini kullanıyorsunuz, çünkü erişim kısıtlı erişim hakları olan – Martin
ile de erişilemiyor. soru. Kodu hemen ekleyeceğim. – JustAGuy
Komutu çalıştırmak için gerekli izinlere sahip olabilir, ancak çalıştırmak için uzaktan bağlanamazlar. Bunun gibi bir şey var mı? http://msgoodies.blogspot.ca/2009/09/using-ps-session-without-having.html. Bunun bir kopyası olup olmadığını görmek istiyorum. – Matt