* シムリンクの作成 [#yeb9b358]
** シムリンク作成 [#y3e08486]
*** シムリンクファイル C:\data\original.txt → C:\temp\new.txt [#z487d73b]
cd C:\data
New-Item -ItemType SymbolicLink -Name new.txt -Target C:\data\original.txt
New-Item -ItemType SymbolicLink -Path C:\temp\new.txt -Value C:\data\original.txt
New-Item -ItemType SymbolicLink -Path C:\temp -Name new.txt -Value C:\data\original.txt
*** シムリンクディレクトリ [#c3126cc6]
New-Item -ItemType SymbolicLink -Name new -Target C:\tmp\original
** ジャンクション作成 C:\Users\taro → C:\data\new_userprofile_dir [#pa3be6e6]
cd C:\data
New-Item -ItemType Junction -Name new_userprofile_dir -Target $env:USERPROFILE
** シムリンクを探す [#w14ec544]
dir * | ? LinkType -eq "symboliclink"
** シムリンクの参照元のファイルパスを調べる [#a82f5591]
gi * | ? LinkType | select fullname, linktype, target
** シムリンクディレクトリの削除 [#cac6dfca]
PS> cmd.exe
CMD> rmdir foo
もしくは
PS> (Get-Item foo).Delete()
- PowerShellではシムリンクディレクトリの削除するコマンドレットは存在しない。
- https://stackoverflow.com/questions/45536928/powershell-remove-symbolic-link-windows
** 参考 [#mcc3273c]
- https://msdn.microsoft.com/en-us/powershell/wmf/feedback_symbolic
- https://docs.microsoft.com/ja-jp/powershell/wmf/5.0/feedback_symbolic