Pytania otagowane jako powershell

PowerShell to wieloplatformowy wiersz poleceń i narzędzie do tworzenia skryptów firmy Microsoft. Tego znacznika należy używać tylko w przypadku pytań dotyczących pisania i wykonywania skryptów PowerShell. Pytania dotyczące programowania specyficzne dla wieloplatformowej wersji PowerShell Core (Windows, macOS i Linux) powinny być oznaczone [powershell-core]. Pytania dotyczące administracji systemu należy zadawać w przypadku usterki superużytkownika lub serwera.


4
Jak wykonać dowolne natywne polecenie z łańcucha?
Mogę wyrazić moją potrzebę w następującym scenariuszu: Napisz funkcję, która akceptuje ciąg znaków jako polecenie rodzime. Pomysł nie jest zbyt daleko idący: jeśli łączysz się z innymi narzędziami wiersza poleceń z innych miejsc w firmie, które dostarczają ci polecenia do uruchamiania dosłownie. Ponieważ nie kontrolujesz polecenia, musisz zaakceptować każde prawidłowe …

17
Jak uzyskać bieżący katalog wykonywanego polecenia cmdlet
To powinno być proste zadanie, ale widziałem kilka prób uzyskania ścieżki do katalogu, w którym znajduje się wykonane polecenie cmdlet, z różnym powodzeniem. Na przykład, kiedy wykonuję C:\temp\myscripts\mycmdlet.ps1plik z ustawieniami C:\temp\myscripts\settings.xml, chciałbym móc przechowywać C:\temp\myscriptsw nim zmienną mycmdlet.ps1. Jest to jedno rozwiązanie, które działa (choć nieco uciążliwe): $invocation = (Get-Variable …
202 powershell  cmdlet 



8
Jak uruchomić skrypt PowerShell z pliku wsadowego
Próbuję uruchomić ten skrypt w PowerShell. Zapisałem poniższy skrypt jak ps.ps1na pulpicie. $query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2" Register-WMIEvent -Query $query -Action { invoke-item "C:\Program Files\abc.exe"} Zrobiłem skrypt wsadowy, aby uruchomić ten skrypt PowerShell @echo off Powershell.exe set-executionpolicy remotesigned -File C:\Users\SE\Desktop\ps.ps1 pause Ale pojawia się ten …

6
Jaka jest różnica między „Write-Host”, „Write-Output” lub „[console] :: WriteLine”?
Istnieje wiele różnych sposobów wysyłania komunikatów. Jaka jest różnica pomiędzy skuteczne wyprowadzanie czegoś poprzez Write-Host, Write-Outputlub [console]::WriteLine? Zauważam również, że jeśli użyję: write-host "count=" + $count +Zostanie dołączona do wyjścia. Dlaczego tak jest Czy nie należy oceniać wyrażenia w celu utworzenia pojedynczego połączonego łańcucha przed jego zapisaniem?
192 powershell 

9
Zwracana wartość funkcji w PowerShell
Opracowałem funkcję PowerShell, która wykonuje szereg działań związanych z udostępnianiem witryn zespołu SharePoint . Ostatecznie chcę, aby funkcja zwróciła adres URL zabezpieczonej witryny jako ciąg znaków, więc na końcu mojej funkcji mam następujący kod: $rs = $url.ToString(); return $rs; Kod wywołujący tę funkcję wygląda następująco: $returnURL = MyFunction -param 1 …
188 powershell 


11
Czy mogę pracować w programie PowerShell?
&&jest notorycznie trudny do wyszukania w google, ale najlepsze, co znalazłem, to ten artykuł, który mówi, że należy go używać -and. Niestety nie daje więcej informacji i nie mogę dowiedzieć się, z czym mam zrobić -and(znowu, notorycznie trudna rzecz do wyszukania) Kontekst, w którym próbuję go użyć, to „wykonaj cmd1, …
186 syntax  powershell 




3
Array.Add vs + =
Znalazłem interesujące zachowanie w tablicach PowerShell, a mianowicie, jeśli zadeklaruję tablicę jako: $array = @() A potem spróbuję dodać do niego pozycje $array.Add("item")metodą, otrzymuję następujący błąd: Wyjątek wywołujący funkcję „Dodaj” z argumentami „1”: „Kolekcja miała stały rozmiar”. Jeśli jednak dodam pozycje używając $array += "item", pozycja zostanie zaakceptowana bez problemu …
179 arrays  powershell 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.