SharePoint 온라인으로 마이그레이션할 클라이언트가 있습니다. 현재 로컬 서버에 공유 폴더가 있습니다.
도메인의 사용자가 공유 내 위치에 대한 바로가기를 만들었습니다.
바로 가기의 대상을 URL로 변경하여 파일 공유 바로 가기를 클릭하면 이전 공유 위치 대신 SharePoint 온라인 페이지(URL만)로 이동되도록 하는 PowerShell 스크립트가 필요합니다.
도메인의 모든 PC에 대한 스크립트를 푸시하여 로컬 수준 스크립트가 될 수 있는 RMM 플랫폼이 있지만 바탕 화면의 바로 가기에 지정해야 합니다. 아니면 특정 바로가기(파일 이름 변수일까요?)일 수도 있습니다.
이에 대한 도움을 주시면 감사하겠습니다.
답변1
.lnk/ShortCut 파일(목록 또는 변경)을 처리하려면 WindowsScriptHost를 ComObject로 가져와야 합니다.
나는 당신이 가지고 있는 것을 목록화하는 것부터 시작할 것입니다.
## Q:\Test\2019\05\21\SO_1439438.ps1
$OWsh = New-Object -ComObject WScript.Shell
$Desktop = [environment]::GetFolderPath('Desktop')
$DesktopLinks = Get-ChildItem -Path $Desktop *.lnk | ForEach-Object {
$OWsh.CreateShortcut($_.FullName)
}
$DesktopLinks | Out-Gridview
$DesktopLinks | Export-Csv $Desktop\DesktopLinks.csv -NoTYpeInformation
동일한 ComObject를 사용하여 설정을 변경할 수 있지만 테이블 등을 사용하여 대상을 변환해야 합니다.