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

시작하기 전에 한 가지 세부 사항을 정리하겠습니다. PWSH.EXEPowerShell 의 새 이름입니다 . 버전 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.)



About the author

안녕! 제 이름은 하드웨어 해커입니다. 저는 10년 이상의 컴퓨터 수리 및 개조 경험이 있습니다. 노트북에서 태블릿, 스마트 TV에 이르기까지 거의 모든 것을 고칠 수 있습니다. 내 기술을 통해 고객이 문제를 빠르고 효율적으로 해결하도록 도울 수 있습니다. 내 블로그는 사람들이 올바른 도구를 사용하여 컴퓨터와 가전제품을 수리하는 방법을 배울 수 있도록 돕는 데 전념하고 있습니다. 그리고 내 Facebook 페이지는 컴퓨터와 관련된 모든 것에 대한 팁, 트릭 및 통찰력을 공유하는 곳입니다!



Related posts