2016-04-06 18 views
1

Zaten bir etki alanındaki diğer bilgisayarlardan bazı bilgileri almak için bir Powershell komut dosyası yazdım. Her makinedeUzak bir bilgisayara kimlik bilgileri olmadan nasıl bağlanılır?

enable-psremoting -Force

: yayınlanmaya mantıksız gibi görünüyor nedeni bir şekilde garip görünüyor, ama (Kimlik Bilgilerini) girmeden uzaktan makinede bu komut test.ps1 çalıştırmak mümkündür sonra:

Invoke-Command -FilePath C:\path\test.ps1 -ComputerName computername -Credential domain\usrname

Ben cevaplar

cevap

0

Bunun bir yolu yok olduğunu düşünüyorum bekliyoruz.

Yöneticileriniz, şirketinizdeki tüm istenen bilgisayarların remoting olmasını sağlamak için Global Policy kullanmalıdır.

Sen Powershell uzaktan aksi çalıştırmak için sysinternals PsExec'i kullanabilirsiniz:

psexec \\remote-computer powershell -File <....> 
psexec \\remote-computer powershell -Command <....> 

-File için varyant SMB paylaşımı üzerinden uzaktan sunucuda kullanılabilir VEYA erişilebilir olmalıdır dosyayı çalışmak.

Bu, Windows kimlik bilgilerinizi kullandığı için uzak makinede yönetici olmanızı gerektirdiğini unutmayın. Aksi halde uzak kullanıcı ve şifre belirtebilirsiniz.

Ayrıca

psexec \\remote-computer powershell -Command "enable-psremoting -Force" 

bu her zaman çalıştırmak etmemek için size örnek vekil işlevi örneği EnableRemoting için için ona bir parametre ekleyerek-Command Çağır için yoluyla otomatikleştirebildiğiniz edebilir ve daha sonra olurdu vekil olarak

Invoke-Command -FilePath C:\path\test.ps1 -ComputerName computername -EnableRemoting 

Eğer buna ihtiyacı yoktur, bu durumda varsayılan olarak doğru olması için bu parametreyi ayarlayabilirsiniz: Bu gibi çağırmak mümkün. Proxy dışında bunun için de bir işlev kullanabilirsiniz.

if (!(Test-WsMan \\remote)) { psexec .... enable-psremoting... } 
Invoke-Command ... 
+0

ama biz hala kullanıcı adı ve şifre sorun var:

bu yapmadan önce, ilk test ise zaten etkinse şeyler hızlandırır. – alexhardo

+0

Bu, etki alanı kullanıcı adınızı ve şifrenizi * örtülü olarak kullanır *. OS'ye bir tane olmadan erişemezsiniz. Her zaman varsayılan yönetici hesabını kullanabilirsiniz – majkinetor

İlgili konular