PowerShell
Run
$ Start-Process powershell.exe -Verb runas
そもそも
PowerShell
Windows Powershell
ってちがうんか?
https://gyazo.com/fc91cbdc8d9f26e54009c73215489067
UTF8で起動する
code:sample.ps1
$ %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command "chcp 65001"
あとから変更する
SJIS
$ chcp 932
UTF8
$ chcp 65001
文字化けするのはこれの問題か??
コマンドプロンプトをUTF8で起動する
$ %windir%\system32\cmd.exe /k "chcp 65001"
touchコマンド/新規ファイル作成
$ New-Item -type file aaaaa
$_」の意味
shellでいう、> みたいなかんじっぽいな
1つの前の変数の実行結果を渡す的な
日付変換
$ $day =DateTime::DaysInMonth($year, $mm) $ $targetday=Datetime::Parse("$year/$mm/$day") 実行どうやるんだっけ?
NumLOCKの状態を表示する
文字コードを表示する
あんま関係ないか?これ?chcpの設定しても変わらん
これができるっつーことはほかのキーも行けると思うんだけどなあ名前がわからん。
ここにあった!
$ Get-Date -Format "yyyyMMdd_HHmmss" | % { "prefix_{0}.txt" -f $_ }
SSH接続
$ (Get-Command New-PSSession).ParameterSets.Name
$ ssh -o SendEnv="LANG LC_*" -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o PreferredAuthentications=publickey -o IdentityFile=<秘密鍵のパス> -o ConnectTimeout=15 -l <ユーザー名> -e none -C -o ExitOnForwardFailure=yes -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -o Compression=no -o TCPKeepAlive=yes -o RequestTTY=yes -o ForwardAgent=no -o ForwardX11=no -o ForwardX11Trusted=no -o ProxyCommand=none -o GatewayPorts=no -o GSSAPIAuthentication=no -o GSSAPIDelegateCredentials=no -o GSSAPIKeyExchange=no -o GSSAPITrustDNS=no -o GSSAPIStoreCredentialsOnRekey=no -o IPQoS=lowdelay -o KbdInteractiveAuthentication=no -o NumberOfPasswordPrompts=3 -o PKCS11Provider=none -o PubkeyAuthentication=yes -o BatchMode=no -o CheckHostIP=no -o AddressFamily=inet -o Port=<ポート番号> -o AddressFamily=inet6 <ホスト名またはIPアドレス>