(Aslında bunu sorduğuma inanamıyorum, ama gün için beyin gücüm tükeniyor.)PowerShell komut dosyaları nereye yerleştirilir?
Sadece ilk ciddi PowerShell betiğimi yazdım ve gerçekten çok mutluyum. Her gün kullanmayı düşünüyorum. Posh komut satırından onu aramak istiyorum. Ben bir fiil-isim tür adı vereceğim, ama şimdilik basit bir .ps1 ve param ve benzeri bu fantezi gelişmiş fonksiyonlardan biri değil.
Peki nereye gitmeli ve onu bir Posh komut satırından nasıl arayabilirim? Daha fazla yazmayı planlıyorum! Nereye gitmeli?
- Profilimde bir işlev mi olmalı?
- Yolumu devam etmeli mi?
- PSMODULEPATH içeriyor mu? Orada ne tür şeyler oluyor? Yinelemeli mi görünüyor yoksa normal PATH gibi mi?
PowerShell komut dosyalarınızı nereye koyarsınız ve bunları nasıl düzenlersiniz? C# ve C++ araçlarını kullanarak çok fazla deneyime sahibim ve onları nasıl adlandıracağımızı ve nereye koyacağımı biliyorum. Ve diğer ucunda ben genellikle tek başına veya bir klasörde bir yığın halinde kazık bir sürü crappy .bat dosyaları yaptım. Ancak PowerShell çok farklı görünüyor. Çok hızlı bir şekilde crappy .bat dosya türünde şeyler yapabilir, ya da kütüphaneleri ve gelişmiş hizmetleri onunla oluşturabilirsin.
Başlamadan önce bu şeyleri düzenlemeye nasıl başlamalıyım konusunda bazı fikirleri çok isterim. Açıkçası herkes farklıdır, bu yüzden bir tartışma yapmayı umuyorum. Teşekkürler!
$ script'i kullanın: MyInvocation.MyCommand.Path, [yürütme komut dosyasının kaynak yoluna bakın] (http://stackoverflow.com/questions/801967/how-can-i-find-the-source-path-of -an-yürütme-script/6985381 # 6985381). Profil komut dosyasıyla bile iç içe geçmiş arayanlarla sorun yaşarsınız, örneğin profilinizi yeniden yüklemek için bir yardımcı işlevim vardır (işlev/değişken düzenlemelerinden sonra) ancak tüm bir kerelik init'i atlar (.NET derlemeleri yüklemek gibi). – yzorg