PowerShell Profilleri nasıl oluşturulur?
Windows PowerShell başlatıldığında standart modüller yüklenir ve istemin konumu C:\Kullanıcılar\Kullanıcı Adı olarak ayarlanır. Ek modüller yüklemek, bir komut için takma ad oluşturmak veya yalnızca bilgileri görüntülemek istiyorsanız bir Powershell Profili oluşturmak iyi bir fikirdir.
Profil, kullanıcıların Belgeler klasöründe (oluşturulduğunda) bulunan ve PowerShell başlangıcında yüklenen bir PS1 dosyası tarafından yüklenir.
Önkoşulları Kontrol Etme
Yürütme Politikasının ps1 dosyalarını çalıştırmaya izin verdiğini doğrulamak gerekir. Yürütme İlkesi Uzaktan İmzalı veya Kısıtlanmamış olarak ayarlanmalıdır (önerilmez).
Get-ExecutionPolicyPolitika Kısıtlı olarak yapılandırılmışsa Yürütme Politikasının ayarlanması gerekir.
Set-ExecutionPolicy RemoteSignedGeçerli kullanıcı için Profil yapılandırma
Artık dosya New-Item ile oluşturulabilir.
New-Item -ItemType File -Path $Profile -ForceDosya, C:\User\UserName\Documents\WindowsPowerShell kullanıcı profilinde depolanır.
Tüm kullanıcılar için bir Profil yapılandırma
Çalıştırılan tüm kullanıcılar için bir profil yapılandırmak istiyorsanız
New-Item -ItemType File -Path $PROFILE.AllUsersAllHosts -ForceBu, tüm kullanıcılar ve tüm ana bilgisayarlar (PowerShell ve Powershell ISE) için bir profil dosyası yapılandıracaktır.
Oluşturulduktan sonra PowerShell ISE ile açın.
ise $profile.AllUsersAllHostsScript Yazma (Mevcut Kullanıcı)
Dosyayı Windows Gezgini'nde veya PS'de açın. Kodlama için PowerShell ISE'yi öneririm.
ise $profileArtık betiğinizi özelleştirebilirsiniz. Bir örnek hazırladım. Kodu kopyalayın ve çalıştırın.
Write-Host "Welcome to" (Invoke-Expression hostname) -ForegroundColor Green
Write-Host "You are logged in as" (Invoke-Expression whoami)
Write-Host "Today:" (Get-Date)
Set-Location c:\
New-Alias Time Get-Date -Force
Write-Host "PowerShell"($PSVersionTable.PSVersion.Major)"awaiting your commands."Şimdi PowerShell'i kapatın ve tekrar açın.
Bağlantı: https://technet.microsoft.com/de-at/library/ff461033.aspx
Benim profilim
Son olarak profilimi paylaşmak istiyorum. Konumu C: olarak ayarladım ve pencerenin boyutunu küçülttüm. Sonunda Start-Transcript'i görebilirsiniz. Bu, üzerinde yapılan tüm çalışmaları kaydeder.
set-location c:\
cls
$Shell = $Host.UI.RawUI
$size = $Shell.WindowSize
$size.width=80
$size.height=34
$Shell.WindowSize = $size
$size = $Shell.BufferSize
$size.width=80
$size.height=3000
$Shell.BufferSize = $size
Start-TranscriptStart-Transcript hakkında daha fazla bilgiyi şu makalemde bulabilirsiniz: PowerShell: Çalışmanızı Start-Transcript ile belgeleme





