2016-07-19 42 views
5

Gecelik yapı sunucumuz için bir yapı tanımı oluşturdum. Projeyi oluşturduktan sonra (bir windows servisi), servisi kurmak ve başlatmak için bir Powershell komut dosyasını çalıştırmam gerekir. Bu yüzden belirli Powershell komut dosyasını çalıştırmak için bir yapı adımı ekledim. Daha sonra (yakında) gece yapım sunucusunda bir TFS Build Agent & Visual Studio'yu kurdum. Yapı komut dosyasını çalıştırdıktan sonra, yönetimsel izinlerin eksik olmasıyla ilgili görünen bir 'çıkış kodu 5' aldım. Komut dosyasını sunucuda yönetici olarak el ile başlatırsam, düzgün çalışıyor. Aracı tarafından kullanılan kullanıcı, zaten yönetici izinlerine sahip.TFS Oluştur: Bir Powershell komut dosyasını yönetici olarak çalıştır

Yapı sunucusunda powershell komut dosyasını yönetici izinleri ile derleme/yapı tanımıyla yürütmenin bir yolu var mı?

+0

Sormak istediğin buysa, UAC komutunu atlayamazsın. –

+0

Yöneticilerimiz sunucuyu UAC'yi devre dışı bırakacak şekilde yapılandırdı, bu yüzden sorun bu olmamalıdır – TheWho

+0

Bu talihsiz bir durumdur. UAC'yi devre dışı bırakmak kesinlikle tavsiye edilmez. –

cevap

5

Yapı hizmet hesabınızın (bir çalışma grubunda yerel hesap, etki alanı hesabı veya Yerel Hizmet olabilir) yönetici izni de aldığından emin olmanız gerekir.

+0

Yapılandırma aracısı için yapılandırılmış olan kullanıcı zaten tam yönetici izinlerine sahip, ancak yine de powershell komut dosyasını çalıştırırken hata kodu 5 sorunla karşılaşıyorum – TheWho

+2

Tamam, sorun çözüldü ... Makine izin verildikten sonra yeniden başlatılmalıydı (biliniyor olmalıydım) Bir Windows kullanıcısı olarak 20 yıl sonra daha iyi) – TheWho

İlgili konular