情報技術の四方山話

AI、IoT、ヤマハルータ、VPN、無線LAN、Linux、クラウド、仮想サーバと情報セキュリティのよもやま話

PowerShell入門-PSスクリプトが実行できない-実行環境をセット・リセットする

2023-07-10 10:35:59 | PowerShell
Windows PowerShell環境でスクルプトを書いている。WindowsのPowerShellスクリプトは、デフォルトではユーザーが実行できない。使い始めるときは、PowerShellに「スクリプトを実行する」ことをセットする



■必ず管理者権限のPowerShellで実行する
設定と解除
必要がないときは、勝手な実行を抑止するために戻しておいたほうが安心

PS C:> Set-ExecutionPolicy RemoteSigned
PS C:> Set-ExecutionPolicy Restricted

■PowerShellの実行権限を設定する
■■実行権を管理するコマンドレットSet-ExecutionPolicyのヘルプ

PS C:> get-help Set-ExecutionPolicy
名前
Set-ExecutionPolicy

構文
Set-ExecutionPolicy [-ExecutionPolicy] {Unrestricted | RemoteSigned | AllSigned | Restricted | Default | Bypass | U
ndefined} [[-Scope] {Process | CurrentUser | LocalMachine | UserPolicy | MachinePolicy}] [<CommonParameters>]

エイリアス なし

注釈
Get-Help を実行しましたが、このコンピューターにこのコマンドレットのヘルプ ファイルは見つかりませんでした。ヘルプの
一部だけが表示されています。
-- このコマンドレットを含むモジュールのヘルプ ファイルをダウンロードしてインストールするには、Update-Help を使
用してください。
-- このコマンドレットのヘルプ トピックをオンラインで確認するには、「Get-Help Set-ExecutionPolicy -Online」と入
力するか、
https://go.microsoft.com/fwlink/?LinkID=113394 を参照してください。


■権限の関係で実行できないときのエラーメッセージ

PS C:> .\lanStatProto.ps1
.\lanStatProto.ps1 : このシステムではスクリプトの実行が無効になっているため、ファイル C:\lanStatProto.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?Link
ID=135170) を参照してください。
発生場所 行:1 文字:1
+ .\lanStatProto.ps1
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS C:>

いつもアクセスありがとうございます。PowerShellの第一歩を共有します。PowerShellは時々書いています
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

LinuxでPowerShellのバージョンを確認する

2020-04-12 11:24:39 | PowerShell
今日は「LinuxでPowerShellのバージョンを確認する」です。
今のPowerShell Coreは,Windows,macOS,Linuxでつかうことができます。
私の場合は、Linux上に開発をまとめたいことと、スクリプトの互換性を試したいので、Linuxでも使い始めています。もちろん以下の確認コマンドは同じPowerShell環境であれば、OSにかかわらず実行できます。

■インストール情報
Microsof公式のLinux版PowerShell Core 7のインストール情報はこちら

■Linuxでの実行例

(base) takumi@tanistd:~$ pwsh
PowerShell 7.0.0
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS /home/takumi> $Host.Version

Major Minor Build Revision
----- ----- ----- --------
7 0 0 -1

PS /home/takumi> $PSVersionTable

Name Value
---- -----
PSVersion 7.0.0
PSEdition Core
GitCommitId 7.0.0
OS Linux 4.15.0-91-lowlatency #92-Ubuntu SMP PREEM…
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0

PS /home/takumi>


■Windowsでの実行例

Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

PS C:\Users\taniyama> $Host.Version

Major Minor Build Revision
----- ----- ----- --------
5 1 14409 1018


PS C:\Users\taniyama> $PSVersionTable

Name Value
---- -----
PSVersion 5.1.14409.1018
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1018
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1


 PS C:\Users\taniyama>


コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする