PWSH.EXE는 무엇입니까? 사용할 수 있는 PWSH 구문 목록
PowerShell 은 (PowerShell)Microsoft 가 만든 가장 강력한 스크립팅 도구 중 하나 입니다. 이 포스트에서 우리는 PWSH.exe 가 무엇인지 , 그리고 중요한 PWSH 문법(PWSH syntax) 목록을 공유할 것입니다 . 많은 사용자가 Windows PowerShell 을 사용했다고 확신 하지만 PWSH 는 이제 (PWSH)Windows , macOS 및 Linux 에서 작동하는 플랫폼 간 스크립팅 도구입니다 . 그러나 WSL(WSL) , 즉 Linux 의 (Linux)Windows 하위 시스템(Windows Subsystem) 에서는 지원되지 않으며 PWSH 를 로그인 셸로 설정하려고 하면 WSL 이 불안정해질 수 있습니다 .
PWSH.EXE는 무엇입니까?
시작하기 전에 한 가지 세부 사항을 정리하겠습니다. PWSH.EXE 는 PowerShell 의 새 이름입니다 . 버전 6부터 PowerShell Core(PowerShell Core) 라고 합니다 . 이전 에는 Windows (버전 5.1) 에 설치된 것을 보았어야 하는 powershell.exe 로 이름이 지정되었습니다. (powershell.exe)Windows 에서 (Windows)PowerShell 을 시작할 때마다 다음 메시지가 표시되는 것은 당연 합니다.
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
PowerShell과 PowerShell Core의 차이점(difference between PowerShell and PowerShell Core.) 에 대해 읽을 수 있습니다 .
오늘 빨리 전진하여 PowerShell은(PowerShell has reached version 7) 버전 6에 비해 주요 변경 사항인 버전 7에 도달했으며 .Net Framework 대신 .NET Core 3을 사용합니다 . 사용해 보고 싶다면 Windows 10에 PowerShell 7.0을 설치하는 방법을 알아보세요.(how to install PowerShell 7.0 on Windows 10.)
중요한 PWSH 구문
-File | -f: 스크립트 파일에 명령이 있으면 입력으로 사용할 수 있습니다. 해당되는 경우 파일에 대한 인수도 할 수 있습니다.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : 명령 또는 ScriptBlock 을 실행하는 데 사용합니다 . ScriptBlock 은 {}로 묶인 함수 집합입니다.
pwsh -Command {Get-WinEvent -LogName security}
또는
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : 복잡한 따옴표나 중괄호를 사용해야 하는 경우 사용합니다.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: Linux 및 macOS에서 PowerShell 을 로그인 셸로 시작 하고 /bin/sh를 사용하여 /etc/profile 및 ~/.profile과 같은 로그인 프로필을 실행합니다. Windows 에는 적용되지 않습니다 .
/etc/shells에 나열된 절대 경로를 확인해야 합니다. chsh 유틸리티를 사용 하여 현재 사용자의 셸을 pwsh로 설정할 수 있습니다.
chsh -s /usr/bin/pwsh
-설정 파일 | -설정
전역 설정을 로컬 프로젝트 설정으로 덮어쓰려면 이 옵션을 사용하여 설정 파일을 지정할 수 있습니다. 시스템 전체 설정은 powershell.config.json에서 사용할 수 있습니다.
pwsh -SettingsFile c:\myproject\powershell.config.json
PWSH 구문의 전체 목록
pwsh[.exe] [[-File] <filePath> [args]] [-Command { - | <script-block> [-args <arg-array>] | <string> [<CommandParameters>] } ] [-ConfigurationName <string>] [-CustomPipeName <string>] [-EncodedCommand <Base64EncodedCommand>] [-ExecutionPolicy <ExecutionPolicy>] [-InputFormat {Text | XML}] [-Interactive] [-Login] [-MTA] [-NoExit] [-NoLogo] [-NonInteractive] [-NoProfile] [-OutputFormat {Text | XML}] [-SettingsFile <SettingsFilePath>] [-STA] [-Version] [-WindowStyle <style>] [-WorkingDirectory <directoryPath>] pwsh[.exe] -h | -Help | -? | /?
자세한 내용이 필요하면 docs.microsoft.com을 방문하세요.(docs.microsoft.com.)
Related posts
Windows 10에서 PowerShell Script을 사용하여 Security Questions을 비활성화하십시오
Check Windows 10 OS architecture 사용 PowerShell or Command Prompt
Create System Restore Point 사용 Command Prompt or PowerShell
사용 방법 Windows PowerShell ISE - 초보자 자습서
방법 ALWAYS Administrator로 Command Prompt and PowerShell를 실행하십시오
PowerShell Windows 10에서 Startup에서 열립니다
방법 Remotely Restart PowerShell을 사용하는 Windows 10 컴퓨터
PowerShell Windows 10에서 Microsoft Store apps를 재설정하는 방법
Public IP address PowerShell를 사용하여 Public IP address을 Windows 10에서 사용하는 방법
PowerShell and PowerShell Core의 차이점
Windows PowerShell ISE vs Windows PowerShell : 차이점은 무엇입니까?
Windows 10에서 상승 된 PowerShell prompt를 여는 방법
PowerShell을 사용하여 VHDX file VHD으로 변환하는 방법
Windows 10에서 PowerShell을 사용하여 Local User Account를 만드는 방법
Windows 10에서 PowerShell을 제거하는 방법
수정 : 서명 PowerShell cmdlet은 서명되지 않은 cmdlet을보다 느리게 실행
Reset Windows Update Client PowerShell Script 사용
Windows 10에서 PowerShell을 사용하여 IP 또는 웹 사이트를 차단하는 방법
Windows 10에서 Task Scheduler에서 PowerShell script을 예약하는 방법
Windows 10에서 PowerShell를 사용하여 Windows Updates을 숨기는 방법