Bagaimana menghentikan PowerShell dari penutupan setelah menjalankan skrip

biarkan jendela PowerShell tetap terbuka
Untuk memperbaiki berbagai masalah PC, kami merekomendasikan DriverFix:
Perangkat lunak ini akan menjaga driver Anda tetap aktif dan berjalan, sehingga menjaga Anda tetap aman dari kesalahan umum komputer dan kegagalan perangkat keras. Periksa semua driver Anda sekarang dalam 3 langkah mudah:
  1. Unduh DriverFix (file unduhan terverifikasi).
  2. Klik Mulai Pindai untuk menemukan semua driver yang bermasalah.
  3. Klik Perbarui Driver untuk mendapatkan versi baru dan menghindari kegagalan fungsi sistem.
  • DriverFix telah diunduh oleh 0 pembaca bulan ini.

PowerShell adalah shell baris perintah dan bahasa skrip. Benar-benar tidak mengherankan bahwa itu disukai oleh banyak pengguna yang memiliki tugas yang ingin mereka jalankan secara otomatis untuk mengelola sistem operasi dan prosesnya.

Salah satu persyaratan mereka yang sering adalah berhenti PowerShell dari penutupan setelah menjalankan skrip. Mereka ingin menjalankan skrip PowerShell dan membuat jendela tetap terbuka setelah selesai berjalan. Ini adalah suatu keharusan untuk masuk dari jarak jauh ke server lain menggunakan kredensial yang diminta ketika mereka menjalankan skrip.

Jadi, tanpa basa-basi lagi, mari kita bahas beberapa tip cepat untuk menjaga jendela PowerShell tetap terbuka setelah skrip selesai berjalan.

Bagaimana saya bisa menghentikan PowerShell dari penutupan setelah menjalankan skrip?

1. Mulai koneksi jarak jauh melalui langkah-langkah ini

memulai koneksi jarak jauh
  1. Anda perlu membuat file bernama eksekusi.ps1 di desktop.
  2. Tempel konten ini di dalamnya:
    jelas-Host
    $br = “`n”;$br
    Tulis-Output 'Langkah1: Tekan 1 untuk Powershell memuat ulang'
    Write-Output 'Langkah2: Tekan 2 untuk memulai sesi jarak jauh'
    $br
    Tulis-Host 'Script ini akan' -NoNewline -ForegroundColor Green
    Tulis-Host 'bukan' -ForegroundColor Red -BackgroundColor Black -NoNewline
    Write-Host 'menunjukkan langkah Anda,' -ForegroundColor Green
    Tulis-Host 'jika Anda tidak yakin, lebih baik tekan 1 lagi dan kemudian 2.' -ForegroundColor Green
    $br
    $input = Read-Host 'Masukkan pilihan Anda'
    beralih($masukan){
    # Ubah nama eksekusi.ps1 jika Anda mau
    1{powershell.exe -noexit “C: users$env: usernameDesktopexecute.ps1” -noprofile}
    #
    2{
    Hapus-Host; Tulis-Peringatan 'Anda akan terhubung ke server jauh'
    # Ubah 'RemoteServerName' menjadi nama server Anda dan ubah 'nama domain' menjadi nama domain Anda yang sebenarnya
    Enter-PSSession -ComputerName RemoteServerName -Kredensial "nama domain$env: nama pengguna"
    }
    default{Write-Warning 'Terjadi kesalahan'}
    }
  3. Menjalankannya. Pertama kali Anda melakukannya, tekan 1 untuk membukanya lagi dengan sakelar 'tidak ada jalan keluar'.
  4. Kedua kalinya, tekan 2 untuk memulai koneksi jarak jauh ke komputer jarak jauh.

2. Gunakan perintah Jeda

Perintah jeda

Mengapa tidak mencoba perintah Jeda di akhir eksekusi? Ini akan segera menyebabkan penerjemah perintah baru untuk memulai dan berjalan di latar belakang.

Ini membuat jendela PowerShell menunggu hingga Anda memutuskan untuk menekan tombol Enter lebih lanjut, jadi lakukanlah:
cmd /c jeda


3. Tambahkan baris ke akhir skrip Anda

tambahkan baris ke akhir skrip Anda

Solusi cepat namun efektif lainnya adalah menambahkan baris seperti ini di akhir skrip Anda:
Read-Host -Prompt "Tekan Enter untuk keluar"

Efeknya dijamin dan bekerja di PS-ISE. Namun, berhati-hatilah karena hanya menerima Masukkan kunci.


4. Jalankan skrip PowerShell secara lokal untuk dijalankan di komputer jarak jauh

Skrip PowerShell

Anda juga dapat mencoba membuat open.ps1 seperti yang Anda lihat di sini:
powershell.exe -noexit c: remote.ps1

Ini memanggil remote.ps1:
Enter-PSSession -ComputerName YourExchangeServer -Credential Get-Credential


5. Gunakan cmdlet Mulai-Tidur

gunakan cmdlet Mulai-Tidur

Ketika dihadapkan dengan masalah mencari cara untuk menghentikan PowerShell dari penutupan setelah menjalankan skrip, cmdlet PowerShell lain yang efektif namun diremehkan adalah yang ini:
Mulai-Tidur -s 15

Bagi Anda yang tidak tahu, cmdlet Start-Sleep atau alias tidur ini pada dasarnya menangguhkan aktivitas dalam skrip untuk jangka waktu tertentu. Anda dapat menggunakannya untuk banyak tugas lain, seperti menjeda sebelum mengulangi operasi atau menunggu operasi selesai.

Terserah Anda untuk memutuskan apakah itu cukup baik untuk kasus Anda. Ingatlah untuk menggunakan Ctrl + C tombol pintas keyboard saat Anda siap untuk keluar dari Start-Sleep.


Ada banyak kegunaan PowerShell ketika Anda memiliki banyak proses yang perlu dijalankan dalam kondisi tertentu kondisi dan Anda tidak memiliki waktu atau kesabaran untuk menunggu setiap proses selesai untuk memulai lanjut.

Dalam hal ini, Anda harus mencegah PowerShell menutup setelah menjalankan skrip dan Anda telah melihat bahwa itu mungkin. Anda dapat menggunakan salah satu prosedur yang dijelaskan di atas sesuai dengan kebutuhan dan kenyamanan Anda.

Beri tahu kami mana yang berhasil untuk Anda melalui area komentar di bawah.

BACA JUGA:

  • Jalankan skrip Powershell ini untuk menghapus aplikasi default dari Windows 10 Gambar
  • Windows PowerShell telah berhenti berfungsi: Coba 4 perbaikan ini
  • PowerShell tidak dikenali? Lihat solusi ini
Fix: Windows PowerShell Terus Membuka Saat Masalah Startup Pada Windows 11 atau 10

Fix: Windows PowerShell Terus Membuka Saat Masalah Startup Pada Windows 11 atau 10PowershellWindows 10Jendela 11

PowerShell memberi pengguna kemampuan untuk mengotomatiskan berbagai tugas administratif dan mengelola konfigurasi pada sistem yang tidak dapat diakses melalui prompt perintah. Ini mirip dengan pro...

Baca selengkapnya
Penerapan PowerShell Gagal dengan Perbaikan masalah HRESULT 0x80073D02

Penerapan PowerShell Gagal dengan Perbaikan masalah HRESULT 0x80073D02Powershell

Apakah Anda melihat pesan kesalahan ini saat menjalankan skrip “Add-AppxPackage: Deployment gagal dengan HRESULT: 0x80073D02, Paket tidak dapat diinstal karena sumber daya yang dimodifikasi sedang ...

Baca selengkapnya
PowerShell tidak dapat dipanggil dimuat karena menjalankan skrip dinonaktifkan pada sistem ini

PowerShell tidak dapat dipanggil dimuat karena menjalankan skrip dinonaktifkan pada sistem iniPowershellWindows 10Jendela 11

Pengguna Windows dapat menjalankan skrip PowerShell mereka menggunakan terminal PowerShell hanya dengan satu perintah. Tapi, terkadang, biasanya untuk pengguna pertama kali, pesan kesalahan “Powers...

Baca selengkapnya