DSInternals/Src/DSInternals.PowerShell/DSInternals.psm1
2016-08-07 11:24:32 +02:00

35 lines
1.5 KiB
PowerShell

#
# Script module file for the 'DSInternals' module.
#
# Copyright (c) Michael Grafnetter
#
#
# Load the platform-specific libraries.
# Note: This operation cannot be done in the module manifest,
# as it only supports restricted language mode.
#
$interopAssemblyPath = Join-Path $PSScriptRoot "$env:PROCESSOR_ARCHITECTURE\DSInternals.Replication.Interop.dll"
Add-Type -Path $interopAssemblyPath
#
# Cmdlet aliases
#
New-Alias -Name Set-ADAccountPasswordHash -Value Set-SamAccountPasswordHash
New-Alias -Name Set-WinUserPasswordHash -Value Set-SamAccountPasswordHash
New-Alias -Name ConvertFrom-UnattendXmlPassword -Value ConvertFrom-UnicodePassword
New-Alias -Name ConvertTo-AADHash -Value ConvertTo-OrgIdHash
New-Alias -Name ConvertTo-MsoPasswordHash -Value ConvertTo-OrgIdHash
New-Alias -Name Get-ADReplicationAccount -Value Get-ADReplAccount
New-Alias -Name ConvertFrom-ManagedPasswordBlob -Value ConvertFrom-ADManagedPasswordBlob
New-Alias -Name Get-SysKey -Value Get-BootKey
New-Alias -Name Set-ADDBSysKey -Value Set-ADDBBootKey
New-Alias -Name New-NTHashDictionary -Value ConvertTo-NTHashDictionary
New-Alias -Name Test-ADPasswordQuality -Value Test-PasswordQuality
New-Alias -Name Test-ADDBPasswordQuality -Value Test-PasswordQuality
New-Alias -Name Test-ADReplPasswordQuality -Value Test-PasswordQuality
# Export the aliases
Export-ModuleMember -Alias * -Cmdlet *