파워쉘 스크립트를 실행하는 정책이 있습니다.
기본적으로는 "Restricted"로 설정이 되어 있습니다.
아래의 설정에 맞게 정책을 변경하여 사용하시기 바랍니다.
- Restricted. 구성 파일을 로드하거나 스크립트를 실행하지 않습니다. Windows 클라이언트 컴퓨터에 대한 기본 실행 정책입니다.
- AllSigned. 로컬 컴퓨터에 작성된 스크립트를 포함하여 신뢰할 수 있는 게시자가 모든 스크립트 및 구성 파일에 서명해야 합니다.
- RemoteSigned. 인터넷에서 다운로드한 모든 스크립트 및 구성 파일이 신뢰할 수 있는 게시자에 의해 서명되어야 합니다. Windows 서버 컴퓨터에 대한 기본 실행 정책입니다.
PS C:\> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Restricted
PS C:\> .\192.168.000.000_psdrive.ps1
.\192.168.000.000_rebooting.ps1 : File C:\Users\aaaaaaaa\Desktop\192.168.000.000_psdrive.ps1 cannot be loaded. The
file C:\Users\aaaaaaaa\Desktop\192.168.000.000_psdrive.ps1 is not digitally signed. You cannot run this script on
the current system. For more information about running scripts and setting execution policy, see about_Execution_Polic
ies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ .\192.168.000.000_rebooting.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS C:\> Set-ExecutionPolicy AllSigned
PS C:\> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine AllSigned
PS C:\> .\192.168.000.000_psdrive.ps1
.\192.168.000.000_rebooting.ps1 : File C:\Users\aaaaaaaa\Desktop\192.168.000.000_psdrive.ps1 cannot be loaded. The
file C:\Users\aaaaaaaa\Desktop\192.168.000.000_psdrive.ps1 is not digitally signed. You cannot run this script on
the current system. For more information about running scripts and setting execution policy, see about_Execution_Polic
ies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ .\192.168.000.000_rebooting.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS C:\> Set-ExecutionPolicy RemoteSigned
PS C:\> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine RemoteSigned
PS C:\> .\192.168.000.000_psdrive.ps1
Name Used (GB) Free (GB) Provider Root CurrentLocation PSComputerName
---- --------- --------- -------- ---- --------------- --------------
Alias 192.168.000...
C 19.79 445.37 C:\ ...sm\Documents 192.168.000...
Cert \ 192.168.000...
Env 192.168.000...
Function 192.168.000...
HKCU HKEY_CURRENT_USER 192.168.000...
HKLM HKEY_LOCAL_MACHINE 192.168.000...
Variable 192.168.000...
WSMan 192.168.000...
PS C:\>
'기술 노트 > Windows Server' 카테고리의 다른 글
윈도우즈 업데이트 서버 만들기 (WSUS) - 1 (0) | 2023.08.04 |
---|---|
파워쉘 스크립트 예시 (0) | 2023.08.04 |
파워쉘을 이용한 원격 서버 관리 (0) | 2023.08.03 |
컴퓨터 부팅 시간 확인하는 방법 (파워쉘) (0) | 2023.08.01 |
윈도우즈 서버 업데이트 후 자동 재시작 방지 (0) | 2023.07.31 |