반응형
PowerShell 데스크톱 변수
sccm을 설치한 후 Chrome의 바탕화면 아이콘을 제거하기 위해 PowerShell 스크립트를 작성하려고 합니다.그러나 네트워크의 특정 사용자는 네트워크의 다른 폴더로 데스크톱을 이동합니다.PowerShell에 바탕 화면의 위치를 저장하는 변수가 있습니까?
나는 온라인을 찾아보고 다음을 사용하여 검색했습니다.Get-Variable | Out-String
아무것도 못 찾았어요완료된 코드는 다음과 같아야 합니다.
If (Test-Path "$DesktopLocation\Google Chrome.lnk"){
Remove-Item "$DesltopLocation\Google Chrome.lnk"
}
이 방법을 사용하여 특수 폴더의 전체 경로를 가져올 수 있습니다.
$DesktopPath = [System.Environment]::GetFolderPath([System.Environment+SpecialFolder]::Desktop)
이는 다음과 같이 단축할 수 있습니다.
$DesktopPath = [Environment]::GetFolderPath("Desktop")
또한 "모든 사용자" 공유 데스크톱 폴더를 가져올 수 있습니다(바로 가기 파일을 모든 사용자가 공유하는 경우).
[Environment]::GetFolderPath("CommonDesktopDirectory")
Enum 값의 전체 목록을 확인합니다.
$Desktop\a가 필요한 경우.txt, 이것을 사용합니다.
echo ([Environment]::GetFolderPath("Desktop")+"\a.txt")
당신이 찾고 있는 것은 다음과 같은 것으로 알려져 있습니다.$home
변수.PowerShell에 내장된 자동 변수 중 하나입니다.
기본적으로 사용자 프로파일 경로이므로 다음과 같이 바탕 화면으로 드릴다운합니다.
If (Test-Path "$home\Desktop\Google Chrome.lnk") {
Remove-Item "$home\Desktop\Google Chrome.lnk"
}
언급URL : https://stackoverflow.com/questions/31747115/powershell-desktop-variable
반응형
'programing' 카테고리의 다른 글
도커 파일의 조건부 복사/추가? (0) | 2023.07.31 |
---|---|
rxjs에서 관찰 가능한 항목을 가져오는 가장 좋은 방법 (0) | 2023.07.31 |
콘텐츠 편집 가능한 데이터를 저장 및 검색하는 방법 (0) | 2023.07.31 |
MariaDB 구문 지원 이상함 (0) | 2023.07.31 |
.NET vs ASP.NET 대 CLR 대 ASP (0) | 2023.07.31 |