EnhancedPSTools

0.0.16

EnhancedPSTools for PowerShell scripts.

Minimum PowerShell version

5.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name EnhancedPSTools -RequiredVersion 0.0.16

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name EnhancedPSTools -Version 0.0.16

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Abdullah Ollivierre. All rights reserved.

Package Details

Author(s)

  • Abdullah Ollivierre

Functions

Add-DVDDriveToVM Add-EnvPath Add-GuidToPs1Files Add-KeyCredentialToApp Add-LocalUser-Archive Add-Result Add-Step Add-UserToGroup-Archive Analyze-CopyOperationStatus Analyze-OneDriveSyncUtilStatus Apply-RegistrySettings Authenticate-GitHubCLI Backup-UserFilesToOneDrive Block-UserInput Check-ApplicationImage Check-DeviceStateInIntune Check-DomainMembership Check-ExistingTask Check-IntuneEnrollment Check-ModuleVersionStatus Check-ODSyncUtilStatus Check-PackageAccount CheckAndElevate Clear-OneDriveCache Clone-EnhancedRepos Compare-SoftwareVersion Compile-Win32_intunewin ConfigureVM ConfigureVMBoot Connect-GraphWithCert Connect-ToMicrosoftGraphIfServerCore Connect-VMConsole Convert-EntraDeviceIdToIntuneDeviceId Convert-WindowsPathToLinuxPath Copy-FilesToPath Copy-FilesWithRobocopy Copy-FileToPublicAndTemp Copy-InvokeAzureStorageBlobUploadFinalize Create-AADGroup Create-AndVerifyServicePrincipal Create-AppRegistration Create-DetectionRule Create-EventLogSource Create-InteractiveMigrationTask Create-IntuneWinPackage Create-LocalAdminAccount Create-OneDriveCacheClearTask Create-OneDriveRemediationTask Create-OneDriveSyncUtilStatusTask Create-PostMigrationCleanupTask Create-PPKG Create-RequirementRule Create-SelfSignedCert Create-SelfSignedCertOpenSSL Create-UserFileBackupTask Create-VBShiddenPS CreateAndRegisterScheduledTask CreateVMFolder Define-SourcePath Detect-BitLockerStatus Detect-FortiClientEMSInstallation Detect-SystemMode Disable-LocalUserAccounts Disable-OOBEPrivacy Disable-ScheduledTaskByPath Dismount-VHDX Download-ADKOffline Download-And-Install-ServiceUI Download-Handle Download-InstallMDT Download-MigrationTool Download-Modules Download-ODSyncUtil Download-ODT Download-OneDriveLib Download-OneDriveSetup Download-PSAppDeployToolkit Download-Psd1File Elevate-Script Enable-LocalUserAccounts EnableVMTPM Ensure-ExportsFolder Ensure-GitIsInstalled Ensure-LoggingFunctionExists Ensure-ModuleIsLatest Ensure-NuGetProvider Ensure-RunningAsSystem Ensure-ScriptPathsExist Ensure-UserInLocalAdminGroup EnsureUntrustedGuardianExists Enter-SafeModeBasedOnDetection Escrow-BitLockerKey Execute-DetectionAndRemediation Execute-MigrationCleanupTasks Execute-MigrationToolkit Exit-SafeModeBasedOnDetection Export-Data Export-RegistryKeys Export-SignInLogs Export-VPNConnectionsToXML ExportAndProcessSignInLogs ExportCertificatetoCER Fetch-DeviceStateWithRetry Fetch-OSVersion Fetch-OSVersionWithRetry Fetch-UserLicense Fetch-UserLicensesWithRetry Find-LatestJsonFile Find-LockingProcesses Find-NewStatusFile Find-OneDrivePath Find-UninstallString Generate-LicenseReports Generate-PII-RemovedReport Generate-RemoveIntuneMgmtSummaryReport Generate-SoftwareInstallSummaryReport Get-AllGroupAccounts-Archive Get-AppInfoFromJson Get-AppName Get-CustomWin32AppName Get-DependentVMs Get-DSRegStatus Get-EnhancedLocalGroupMembers Get-FriendlyNamesForPermissions Get-FunctionModule Get-GitPath Get-KeyProtectorId Get-LatestChocoVersion Get-LatestWinGetversion Get-LockingProcess Get-ModulesScriptPathsAndVariables Get-MsGraphAccessToken Get-MsGraphAccessTokenCert Get-NextVMNamePrefix Get-OrphanedSIDs-Archive Get-ParentScriptName Get-Platform Get-PowerShellPath Get-PSFCSVLogFilePath Get-Secrets Get-SharePointDocumentDriveId Get-SignInLogs Get-TenantDetails Get-TranscriptFilePath Get-UserLicenses Grant-AdminConsentToAllPermissions Grant-AdminConsentToApiPermissions Grant-AdminConsentToDelegatedPermissions Grant-AdminConsentUsingAzCli Handle-Error Handle-ExternalAADTenant Handle-PSFLogging Import-CertificateIfNotExist Import-EnhancedModules Import-FortiClientConfig Import-Modules Import-ModulesFromLocalRepository Import-ModuleWithRetry Import-RegistryFilesInScriptRoot Import-VPNConnection Initialize-Context Initialize-Environment Initialize-HyperVServices Initialize-ScriptAndLogging Initialize-ScriptVariables Initialize-Win32Environment Install-ADKFromMSI Install-EnhancedModule Install-GitFromWeb Install-ModuleInPS5 Install-Modules Install-ModuleWithPowerShell5Fallback-Archive Install-MSIPackage Install-OneDriveSetup Install-PowerShell7FromWeb Install-PPKG Install-RequiredModules Install-Software InstallAndImportModulesPSGallery Invoke-AsSystem Invoke-BitlockerEscrow Invoke-CloneEnhancedRepos invoke-CommandInPs5 Invoke-EnhancedGraphAORequest Invoke-GitCommandWithRetry Invoke-InPowerShell5 Invoke-ModuleStarter Invoke-PrinterInstallation Invoke-ScriptInPS5 Invoke-Uninstall Invoke-WebScript Is-ServerCore Kill-LockingProcesses Leave-Domain Load-Certificate Load-SignInLogs Log-And-Execute-Step Log-Params Log-Step Main-MigrateToAADJOnly Manage-GitRepositories Manage-LocalUserAccounts Manage-NetworkAdapters New-And-ValidateVPNConnection New-CustomVMWithDifferencingDisk New-DeviceDetail New-DeviceItem New-ProcessingContext New-Result New-SharePointFolder New-SignInLog New-VPNConnection Open-CertificateStore Output-secrets Parse-Size Perform-KFMSync PostRunOnce-Phase1EntraJoin PostRunOnce-Phase2EscrowBitlocker Prepare-AADMigration Prepare-Paths Prepare-SolutionDirectory Process-DeviceItem-old Process-DeviceItem Process-Folder Process-PrinterInstallation Process-SignInLogs Process-SoftwareDetails Process-Win32App Remove-ADJoin Remove-AppListJson Remove-AppRegistrationsAndDeletedItems Remove-Autologin Remove-CompanyPortal Remove-DeviceCertificates Remove-EnhancedItem Remove-ExistingHandle Remove-ExistingPsExec Remove-ExistingServiceUI Remove-ExistingStatusFiles Remove-FortiSoftware Remove-Hybrid Remove-InstalledPPKG Remove-IntuneMgmt Remove-IntuneWinFiles Remove-LocalUserAccount Remove-LogsFolder Remove-MGApplication-Run-InterActivefromConsole Remove-MigrationFiles Remove-OldVersions Remove-OrphanedSIDs-Archive Remove-OrphanedSIDsFromAdministratorsGroup-Archive Remove-RegistryKeys Remove-RegistryPath Remove-ScheduledTaskFilesWithLogging Remove-ScheduledTasks Remove-UserCertificates Rename-PSFLogFilesWithUsername Replace-BannerImage Replace-DeployApplicationPS1 Reset-ModulePaths Resolve-SID-Archive Restart-ComputerIfNeeded Sanitize-LogFilePath Sanitize-VersionString Set-AppIcon Set-Autologin Set-InstallCommandLine Set-LocalPathBasedOnContext Set-ODKFMRegistrySettings Set-RegistryValue Set-RunOnce Setup-GlobalPaths Setup-LinuxEnvironment Setup-Win32GlobalPaths Setup-WindowsEnvironment Show-MigrationInProgressForm Shutdown-DependentVMs Start-FileDownloadWithRetry Start-ServiceUIWithAppDeploy Start-VMEnhanced Stop-ProcessesUsingOneDriveLib Suspend-BitLockerForDrives Suspend-BitLockerWithReboot Test-Admin Test-Bitlocker Test-RunningAsSystem Test-SoftwareInstallation Test-Url Test-VPNConnection Trigger-ScheduledTask Uninstall-FortiClientEMSAgentApplication Unregister-ScheduledTaskWithLogging Update-ApplicationPermissions Update-ModuleIfOldOrMissing Upload-FileToSharePoint Upload-IntuneWinPackage Upload-Win32App Validate-AppCreation Validate-AppCreationWithRetry Validate-CertCreation Validate-Certificate Validate-FileExists Validate-InstallationResults Validate-ISOAdded Validate-LogFilePath Validate-OneDriveLibUsage Validate-PathExistsWithLogging Validate-PPKGInstallation Validate-PSADTFiles Validate-RegistryKeys Validate-RegistryRemoval Validate-RegistryValue Validate-ScheduledTask Validate-SoftwareInstallation Validate-UriAccess Validate-VHDMount Validate-VMExists Validate-VMStarted Verify-CopyOperation Verify-GroupMembers-Archive WaitForRegistryKey Write-EnhancedLog Write-EnhancedModuleStarterLog-Archive Write-LogMessage

Dependencies

This module has no dependencies.

Release Notes

## [0.0.16] - 2024-09-28

### Added

- For new features.

### Changed

- For changes in existing functionality.

### Deprecated

- For soon-to-be removed features.

### Removed

- For now removed features.

### Fixed

- For any bug fix.

### Security

- In case of vulnerabilities.

FileList

Version History

Version Downloads Last updated
0.0.37 184 10/23/2024
0.0.36 871 10/15/2024
0.0.35 47 10/10/2024
0.0.34 4 10/10/2024
0.0.33 7 10/10/2024
0.0.32 14 10/10/2024
0.0.31 15 10/9/2024
0.0.30 60 10/8/2024
0.0.29 35 10/4/2024
0.0.28 13 10/3/2024
0.0.27 4 10/3/2024
0.0.26 6 10/3/2024
0.0.25 4 10/3/2024
0.0.24 7 10/3/2024
0.0.23 6 10/3/2024
0.0.22 19 10/3/2024
0.0.21 25 10/1/2024
0.0.20 4 10/1/2024
0.0.19 20 9/29/2024
0.0.18 23 9/28/2024
0.0.17 9 9/28/2024
0.0.16 (current version) 4 9/28/2024
0.0.15 8 9/27/2024
0.0.14 11 9/27/2024
0.0.13 12 9/27/2024
0.0.12 7 9/27/2024
0.0.11 72 9/24/2024
0.0.10 10 9/23/2024
0.0.9 138 9/19/2024
0.0.8 5 9/19/2024
0.0.7 36 9/18/2024
0.0.6 4 9/18/2024
0.0.5 7 9/18/2024
0.0.4 6 9/18/2024
0.0.3 14 9/18/2024
0.0.2 10 9/18/2024
Show less