Kurumsal deponuzdaki PowerShell modüllerini yönetin

Womanne

Member


  1. Kurumsal deponuzdaki PowerShell modüllerini yönetin

Kötü amaçlı yazılımlara karşı koruma sağlamak için kuruluşlar, test edilmiş ve onaylanmış PowerShell modülleriyle kendi PowerShell modül depolarını oluşturabilir.


Windows PowerShell artık PowerShell Gallery veya Chocolatey gibi İnternet kaynaklarından eklentiler indirmenize izin veriyor. Özellikle internette giderek daha fazla kötü amaçlı yazılımın dolaştığı ve şirketlerin giderek daha fazla fidye yazılımı kurbanı olduğu zamanlarda, birçok şirkette (şirketimiz dahil) yürütülebilir dosyaların indirilmesi ve bununla birlikte PowerShell Gallery ve Chocolatey gibi çevrimiçi depolara erişim yasaktır.

Bir ağ konumunda NuGet’e dayalı olarak açıkça kontrol edilen (bundan sorumlu bir kişi veya grup tarafından) PowerShell modülleri için kendi özel kurumsal deponuzu kurabilirsiniz.

Depozito ayarla


Kendi deponuzu kurmak için aşağıdaki adımlar gereklidir:

  1. Bir sunucuda sürümü olan bir dizin ayarladınız. Burada, modüllere yazma hakları sağlamaya yetkili kullanıcıları veya kullanıcı gruplarını ve kullanıcıların yalnızca okuma haklarını atarsınız.
    md t:powerShellCompanyRepository


    New-SmbShare -Path t:powerShellCompanyRepository -Ad PowerShellCompanyRepository
    -itvclientadmins’i okuyun -FullAccess itvTeknik Lider
    • Modül satıcısı havuzu kendisi oluşturur. Bu sunucuda olmamalıdır. 1. adımdan itibaren paylaşıma yazma erişimi olan tüm istemciler bunu kullanabilir.
      Register-PSRepository -Adı FirmenRepository -SourceLocation Server123PowerShellFirmenRepository -InstallationPolicy Güvenilir
    • Publish-Module ile modülleri modül dizininden bu depoya yayınlayın. www.IT-Visions.de adresindeki PowerShell Topluluk Uzantıları (PSCX) ve PowerShell uzantıları, örnek olarak burada şirket deposunda yayınlanmıştır.
      Yayınlama Modülü -name PSCX -Repository CompanyRepository

      Yayımlama modülü -adı ITVisions_PowerShell_Extensions -Repository FirmenRepository
Deponun dosya sistemi klasöründe, yayınlanan her modül için bir NuGet dosyası bulacaksınız (.nupkg). NuGet dosya adı, modülün sürüm numarasını içerdiğinden, bir modül birden çok sürümde bulunabilir (şekle bakın).




Kurumsal deponuzdaki PowerShell modüllerini yönetin



İki sürümden biri olmak üzere iki modül içeren tescilli PowerShell modül deposu



depoları kullan



Bu havuzun kullanıcılarının yalnızca dosya sistemi paylaşımında okuma haklarına ihtiyacı vardır. Kurumsal depoyu, konuşlandırıcı ile aynı şekilde ayarlarsınız:

Register-PSRepository -Name FirmenRepository -SourceLocation Server123PowerShellFirmenRepository -InstallationPolicy Trusted

Daha sonra şirket deposunda arama yapabilir ve buradan modülleri yükleyebilir:

# Alle Module auflisten
Find-Module -Repository FirmenRepository
# Alle Versionen eines Moduls auflisten
Find-Module -RepositoryFirmenRepository -nameITVisions_PowerShell_Extensions
-AllVersions | FT Name, Version, Description
# Modul installieren
Install-Module -name ITVisions_PowerShell_Extensions-Repository FirmenRepository
Nuget Sağlayıcısını Kurma


Register-PSRepository’yi ilk kez çalıştırdığınızda, NuGet sağlayıcısının yüklenmesi veya güncellenmesi gerektiğini belirten bir mesaj alabilirsiniz. Otomatik kurulum mümkün değilse (örn. güvenlik duvarı kısıtlamaları nedeniyle), sağlayıcıyı Install-PackageProvider ile yasal bir sisteme indirebilirsiniz. -Ad NuGet -Force -Scope Geçerli kullanıcı ve sonra dosya Microsoft.PackageManagement.NuGetProvider.dll içindeki kullanıcı sistemlerine manuel olarak kopyalayın C:program FilesPackageManagementProviderAssembliesnuget(sürüm) VEYA C:Users(xy)AppDataLocalPackageManagementProviderAssembliesnuget(sürüm).


()



Haberin Sonu
 
Üst