Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Drive Jaringan Blok Pesan Server Peta (SMB)
Anda dapat menggunakan mesin apa pun yang berada di bawah jaringan yang ditargetkan SMBs. Jika Anda lebih suka mengonfigurasi pengaturan melalui skrip sesi, Anda harus terlebih dahulu membuat skrip yang dipanggil saat pengguna masuk, karena skrip sesi dikonfigurasi per gambar.
Untuk memetakan drive jaringan Server Message Block (SMB), lakukan langkah-langkah berikut.
Langkah 1: Pastikan layanan berjalan
Dari Start Menu, buka services.msc dan pastikan semua layanan berikut berjalan:
-
Klien DNS
-
Fungsi Discovery Resource Publikasi
-
Penemuan SSDP
-
UPnHost Perangkat P
Langkah 2: Buat folder SMB
Anda dapat membuat SMB dengan File Explorer.
Untuk menggunakan File Explorer untuk mengonfigurasi folder bersama SMB
-
Klik kanan folder SMB dan pilih Properties, Sharing.
-
Pilih Berbagi Tingkat Lanjut.
-
Untuk Berbagi Tingkat Lanjut, periksa Bagikan folder ini, lalu pilih Izin.
-
Jika Anda ingin memberikan izin untuk semua pengguna Anda, biarkan sebagai pengaturan default.
Jika Anda ingin menambahkan pengguna tertentu, di bawah Izin Berbagi, pilih Semua Orang, Hapus. Kemudian pilih Tambah dan masukkan pengguna atau grup yang ingin Anda akses berbagi file.
Untuk setiap pengguna atau grup yang Anda tambahkan, pilih Izinkan untuk menetapkan izin Kontrol Penuh, Ubah, atau Baca.
-
Pilih Terapkan, OK, OK, Tutup.
Langkah 3: Verifikasi bahwa SMB dapat diakses di domain
Buka file explorer dari server lain yang menggunakan grup keamanan yang sama dan bergabung ke domain yang sama. Akses berbagi jaringan melalui jalur jaringan yang disediakan dengan menavigasi ke folder jalur jaringan. Pilih Properti, Berbagi, Jalur Jaringan.
Langkah 4: Aktifkan pengguna untuk membuat tautan simbolis dari Kebijakan Grup lokal/domain
Aktifkan pembuatan tautan simbolis dari Kebijakan Grup lokal/domain bagi pengguna Anda untuk memastikan skrip sesi atau skrip masuk yang ditentukan dalam kebijakan grup. Ini memungkinkan Anda untuk membuat skrip di Langkah 5 dengan izin pengguna.
Untuk memungkinkan pengguna membuat tautan simbolis dari Kebijakan Grup lokal/domain
-
Di GPO, yang akan digunakan untuk menentukan kebijakan ini, pilih Konfigurasi Komputer, Pengaturan Windows, Pengaturan Keamanan, Penugasan Hak Pengguna, Kebijakan, Buat tautan simbolis. Kemudian, perbarui izin bagi pengguna untuk disertakan. Untuk informasi selengkapnya tentang membuat tautan simbolik, lihat Membuat tautan simbolik
. -
Secara default, remote-to-remote (misalnya, pemetaan symlink ke jaringan berbagi dalam symlink lain yang serupa) dan remote-to-local (misalnya, pemetaan symlink ke share lokal dalam pemetaan symlink ke berbagi jaringan) akses dinonaktifkan. Jika pemetaan symlink diperlukan, jalankan perintah di bawah ini:
-
Untuk mengaktifkan remote-to-remote akses -
fsutil behavior set SymlinkEvaluation R2R:1
-
Untuk mengaktifkan remote-to-local akses -
fsutil behavior set SymlinkEvaluation R2L:1
-
Langkah 5: Buat skrip yang dipanggil saat pengguna masuk
Buat skrip yang dipanggil saat pengguna masuk dengan menggunakan skrip sesi AppStream 2.0 atau skrip logon GPO. Jika Anda memilih untuk menggunakan skrip sesi AppStream 2.0, skrip sesi hanya akan diterapkan ke gambar AppStream 2.0 tertentu. Jika Anda menggunakan skrip logon GPO, GPOs akan diterapkan ke domain/OU, yang dapat dikonfigurasi ke armada Anda. Dengan begitu Anda tidak perlu mengkonfigurasi skrip untuk setiap gambar yang Anda miliki.
Untuk menggunakan skrip sesi untuk memasang folder bersama SMB di bawah File Saya (menggunakan Powershell)
-
Setelah Anda berhasil menentukan izin pengguna, konfigurasikan contoh skrip berikut menggunakan konteks pengguna atau konteks sistem.
Berikut ini adalah contoh skrip config.json yang menggunakan konteks pengguna.
"SessionStart": { "executables": [ { "context": "system", "filename": "", "arguments": "", "s3LogEnabled": true }, { "context": "user", "filename": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "arguments": "-File \"C:\\AppStream\\SessionScripts\\userStart.ps1\"", "s3LogEnabled": true } ], "waitingTime": 30
Berikut ini adalah contoh script yang menggunakan konteks sistem.
"SessionStart": { "executables": [ { "context": "system", "filename": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "arguments": "-File \"C:\\AppStream\\SessionScripts\\systemStart.ps1\"", "s3LogEnabled": true }, { "context": "user", "filename": "", "arguments": "", "s3LogEnabled": true } ], "waitingTime": 30
-
Jika Anda menggunakan armada multi-sesi, Anda dapat menggunakan variabel lingkungan sistem
$env:AppStream_Session_UserName
untuk menavigasi ke folder File Saya pengguna Anda. Ini memungkinkan pemetaanAdmin
alih-alih nama pengguna saat menggunakan konteks$env:USERNAME
sistem.# Define the target application path $targetPathes = "<SMB-PATH>" # Define the shortcut location $symlinkLocation = "C:\Users\$Env:AppStream_Session_UserName\My Files\Custom Folder" # Create the junction for Custom Home Folder under MyFiles New-Item -ItemType SymbolicLink -Path $symlinkLocation -Target $targetPaths
-
Pasang folder bersama SMB dengan membuat sirip simbolik ke file atau folder. Untuk informasi selengkapnya, lihat Contoh 7: Membuat tautan simbolik ke file atau folder
-
Tambahkan skrip berikut untuk membuat persimpangan untuk Folder Rumah Kustom, di bawah File Saya.
# Define the target application path $targetPathes = "<SMB-PATH>" # Define the shortcut location $symlinkLocation = "C:\Users\$env:Username\My Files\Custom Folder" # Create the junction for Custom Home Folder under MyFiles New-Item -ItemType SymbolicLink -Path $symlinkLocation -Target $targetPaths
Jika Anda menggunakan gambar Windows Server 2022, Anda mungkin mengalami masalah di mana folder File Saya tidak dibuat hingga Skrip Logon berhasil diselesaikan. Ini mungkin dapat menyebabkan batas waktu ketika operasi pemasangan SMB Anda dilakukan melalui Logon Script. Untuk mengatasi masalah ini, sambil juga memasang SMB Anda, picu proses independen (
Start-Process
) menggunakan Skrip Logon Anda dengan melakukan hal berikut:-
Buat Skrip Logon.
# Define the log file path $logFilePath = "<This-is-where-your-log-files-are-saved>" # Function to write log messages function Write-Log { param ( [string]$message ) $timestamp = get-date -format "yyyy-MM-dd HH:mm:ss" $logMessage = "$timestamp - $message" $logMessage | Out-File -FilePath $logFilePath -Append -Encoding UTF8 } try { Write-Log "Setting execution policy..." Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force Write-Log "Unblocking logon script file..." $filePath = "<This-is-where-your-actual-logon-script-is-linked>" Unblock-File -Path $filePath Write-Log "Running actual logon script..." Start-Process -FilePath 'Powershell.exe' -ArgumentList "-File `"$filePath`"" } catch { Write-Log "An error occurred: $_" "ERROR" }
-
Perbarui konfigurasi penundaan Skrip Logon ini menggunakan Kebijakan Grup, jika diperlukan. Untuk informasi selengkapnya, lihat Mengkonfigurasi Penundaan Skrip Logon
. Penundaan Skrip Logon akan menjadi jumlah waktu yang akan ditunda sebelum memicu Skrip Logon async Anda. Penundaan default adalah 5 menit. -
Mulai ulang armada Anda untuk menerapkan penundaan Skrip Logon.
-