PowerShell을 사용하여 바로 가기를 만드는 방법
이 실행 파일에 대한 바로 가기를 PowerShell로 만들고자 합니다.
C:\Program Files (x86)\ColorPix\ColorPix.exe
이것이 어떻게 행해지는가?
powershell에 네이티브 cmdlet이 없지만 comobject를 대신 사용할 수 있습니다.
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$Home\Desktop\ColorPix.lnk")
$Shortcut.TargetPath = "C:\Program Files (x86)\ColorPix\ColorPix.exe"
$Shortcut.Save()
$pwd에서 set-syslog.ps1로 파워셸 스크립트를 생성할 수 있습니다.
param ( [string]$SourceExe, [string]$DestinationPath )
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut($DestinationPath)
$Shortcut.TargetPath = $SourceExe
$Shortcut.Save()
그리고 그것을 이렇게 부릅니다.
Set-ShortCut "C:\Program Files (x86)\ColorPix\ColorPix.exe" "$Home\Desktop\ColorPix.lnk"
대상 exe에 인수를 전달하려면 다음을 수행합니다.
#Set the additional parameters for the shortcut
$Shortcut.Arguments = "/argument=value"
바로 가기 전에.저장().
편의를 위해 여기 set-shortcut.ps1의 수정된 버전이 있습니다.두 번째 매개 변수로 인수를 수락합니다.
param ( [string]$SourceExe, [string]$ArgumentsToSourceExe, [string]$DestinationPath )
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut($DestinationPath)
$Shortcut.TargetPath = $SourceExe
$Shortcut.Arguments = $ArgumentsToSourceExe
$Shortcut.Save()
PowerShell 5.0 시작New-Item
,Remove-Item
,그리고.Get-ChildItem
기호 링크 생성 및 관리를 지원하도록 향상되었습니다.다음에 대한 ItemType 매개 변수New-Item
새 값인 SymbolicLink를 사용할 수 있습니다.이제 New-Item cmdlet을 실행하여 심볼릭 링크를 한 줄로 생성할 수 있습니다.
New-Item -ItemType SymbolicLink -Path "C:\temp" -Name "calc.lnk" -Value "c:\windows\system32\calc.exe"
심볼릭 링크는 바로 가기와 다르며 바로 가기는 파일에 불과합니다.크기(작은 크기, 가리키는 위치만 참조)가 있으며 사용하려면 해당 파일 형식을 지원하는 애플리케이션이 필요합니다.심볼릭 링크는 파일 시스템 수준이며 모든 것이 원본 파일로 간주합니다.응용 프로그램에서 심볼릭 링크를 사용하기 위해 특별한 지원이 필요하지 않습니다.
어쨌든 Powershell을 사용하여 Run As Administrator 바로 가기를 만들려면 사용할 수 있습니다.
$file="c:\temp\calc.lnk"
$bytes = [System.IO.File]::ReadAllBytes($file)
$bytes[0x15] = $bytes[0x15] -bor 0x20 #set byte 21 (0x15) bit 6 (0x20) ON (Use –bor to set RunAsAdministrator option and –bxor to unset)
[System.IO.File]::WriteAllBytes($file, $bytes)
누군가 다른 것을 바꾸고 싶다면, a.에서.LNK 파일은 마이크로소프트 공식 문서를 참조할 수 있습니다.
언급URL : https://stackoverflow.com/questions/9701840/how-to-create-a-shortcut-using-powershell
'source' 카테고리의 다른 글
해시 표시(#)를 사용하여 Git 커밋 메시지 시작 (0) | 2023.05.01 |
---|---|
UIButton 제목 텍스트 색상 (0) | 2023.05.01 |
Excel 셀에서 선행 0의 자동 자르기를 방지하는 방법 (0) | 2023.05.01 |
전역이 있는 디렉토리의 파일 목록 가져오기 (0) | 2023.05.01 |
Excel vba 새로 고침 대기 (0) | 2023.05.01 |