facebook twitter hatena line email

「Windows/powershell/インストール」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「 ==powershellインストール== https://docs.microsoft.com/ja-jp/powershell/scripting/install/installing-powershell-core-on-macos?view=powershell-7.1 macであれば...」)
 
 
(同じ利用者による、間の2版が非表示)
行4: 行4:
  
 
macであれば、powershell-x.x.x-osx-x64.pkg をDL
 
macであれば、powershell-x.x.x-osx-x64.pkg をDL
 +
 +
 +
==windowsでpowershell実行==
 +
$ .~\AppData\Local\Temp\hoge.ps1
 +
 +
~\AppData\Local\Temp\hoge.ps1
 +
echo 'hoge'
 +
 +
==macでpowershell実行==
 +
$ /usr/local/bin/pwsh /tmp/hoge.ps1
 +
 +
/tmp/hoge.ps1
 +
echo 'hoge'
 +
 +
==windowsのpowershell.exeの場所==
 +
C:\Windows\System32\WindowsPowerShell\v1.0
 +
==windowsのpowershell_iseとは==
 +
編集と、実行ができるツール
 +
 +
==powershellバージョン確認==
 +
===コマンドで実行===
 +
$ /usr/local/bin/pwsh $PSVersionTable
 +
PowerShell 7.1.3
 +
 +
===spに記述して実行===
 +
version.sp1
 +
$PSVersionTable
 +
 +
実行
 +
$ /usr/local/bin/pwsh version.sp1
 +
<pre>
 +
Name                          Value
 +
----                          -----
 +
PSVersion                      7.1.3
 +
PSEdition                      Core
 +
GitCommitId                    7.1.3
 +
OS                            Darwin 20.5.0 Darwin Kernel Version 20.5.0: Sat May  8 05:10:33 PDT 2021; root:xnu-7195.121.3~9/RELEASE_X86_64
 +
Platform                      Unix
 +
PSCompatibleVersions          {1.0, 2.0, 3.0, 4.0…}
 +
PSRemotingProtocolVersion      2.3
 +
SerializationVersion          1.1.0.1
 +
WSManStackVersion              3.0
 +
</pre>
 +
 +
==実行が無効エラーとなった場合==
 +
以下エラーが出るとき
 +
このシステムではスクリプトの実行が無効になっているため
 +
 +
===ポリシー確認===
 +
> Get-ExecutionPolicy
 +
Restricted
 +
===実行できるようにポリシー変更===
 +
> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
 +
Y
 +
 +
参考:https://qiita.com/ponsuke0531/items/4629626a3e84bcd9398f

2021年9月1日 (水) 20:14時点における最新版

powershellインストール

https://docs.microsoft.com/ja-jp/powershell/scripting/install/installing-powershell-core-on-macos?view=powershell-7.1

macであれば、powershell-x.x.x-osx-x64.pkg をDL


windowsでpowershell実行

$ .~\AppData\Local\Temp\hoge.ps1

~\AppData\Local\Temp\hoge.ps1

echo 'hoge'

macでpowershell実行

$ /usr/local/bin/pwsh /tmp/hoge.ps1

/tmp/hoge.ps1

echo 'hoge'

windowsのpowershell.exeの場所

C:\Windows\System32\WindowsPowerShell\v1.0

windowsのpowershell_iseとは

編集と、実行ができるツール

powershellバージョン確認

コマンドで実行

$ /usr/local/bin/pwsh $PSVersionTable
PowerShell 7.1.3

spに記述して実行

version.sp1

$PSVersionTable

実行

$ /usr/local/bin/pwsh version.sp1
Name                           Value
----                           -----
PSVersion                      7.1.3
PSEdition                      Core
GitCommitId                    7.1.3
OS                             Darwin 20.5.0 Darwin Kernel Version 20.5.0: Sat May  8 05:10:33 PDT 2021; root:xnu-7195.121.3~9/RELEASE_X86_64
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

実行が無効エラーとなった場合

以下エラーが出るとき

このシステムではスクリプトの実行が無効になっているため

ポリシー確認

> Get-ExecutionPolicy
Restricted

実行できるようにポリシー変更

> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
Y

参考:https://qiita.com/ponsuke0531/items/4629626a3e84bcd9398f