Saturday, 31 October 2015

New cDOT Cmdlets in the Data ONTAP PowerShell Toolkit 4.0

It’s been a while since I updated my version of the Data ONTAP PowerShell Toolkit (11 October 2014 - Data ONTAP PowerShell Toolkit 3.2 - to be exact). Version 4.0 has been out for a while now, and I was curious to find out all the new cDOT cmdlets.

Finding the Differences

Before updating the toolkit:

PS C:\> Get-NaToolKitVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
3      2      0      65

PS C:\> (get-nchelp).name > dotpstk320.txt

After updating the toolkit:

PS C:\> Get-NaToolKitVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
3      3      0      65

PS C:\> (get-nchelp).name > dotpstk400.txt
PS C:\> Compare-Object $(Get-Content dotpstk320.txt) $(Get-Content dotpstk400.txt) > differences.txt

Note: One of the odd things about the Data ONTAP PowerShell Toolkit 4.0 is that the Get-NaToolKitVersion comes back as 3.3!

The Differences

The toolkit has expanded by 200 cmdlets from 3.2, and with 3 cmdlets being removed this takes the total number of cDOT (*Nc*) cmdlets to 1135.

New Cmdlets:

Add-NcCloneDeletionExtension
Add-NcLunMapReportingNodes
Add-NcNetFailoverGroupTarget
Add-NcSecurityKeyManager
Add-NcServiceProcessorSshAllowedAddress
Clear-NcDiskForeign
Clear-NcEncryptedDisk
Clear-NcTapeMcAlias
Copy-NcQuotaPolicy
Disable-NcKerberosConfig
Disable-NcServiceProcessorAutoConfig
Disable-NcServiceProcessorAutoSupport
Disable-NcTapeMcTrace
Enable-NcKerberosConfig
Enable-NcServiceProcessorAutoConfig
Enable-NcServiceProcessorAutoSupport
Enable-NcTapeMcTrace
Get-NcAutoSupportDownload
Get-NcCloneAutodelete
Get-NcCloneDeletion
Get-NcCloneLoadSplit
Get-NcCloneToken
Get-NcClusterContact
Get-NcClusterImage
Get-NcClusterImageDownload
Get-NcClusterImagePackage
Get-NcClusterImageUpdateHistory
Get-NcClusterImageUpdateLog
Get-NcClusterImageUpdateProgress
Get-NcClusterImageUpdateProgressOverview
Get-NcClusterLogForward
Get-NcClusterLogForwardStatistics
Get-NcDiagnosisSubsystemConfig
Get-NcDiskEncrypt
Get-NcDiskEncryptStatus
Get-NcExportsAccessCache
Get-NcFeatureUsage
Get-NcFeatureUsageSummary
Get-NcFileHoles
Get-NcFileInodeInfo
Get-NcFileSpaceReservationInfo
Get-NcFileUsage
Get-NcFileUsageResult
Get-NcFpolicyPassthroughReadConnection
Get-NcGpoRestrictedGroupApplied
Get-NcGpoRestrictedGroupDefined
Get-NcIgroupOsTypes
Get-NcLicenseEntitlementRisk
Get-NcLock
Get-NcLunCopy
Get-NcLunImport
Get-NcLunMove
Get-NcLunOsTypes
Get-NcLunSerialNumber
Get-NcMetroclusterCheckCaptureStatus
Get-NcMetroclusterCheckCluster
Get-NcMetroclusterConfigReplicationResyncStatus
Get-NcMetroclusterInterconnectMirror
Get-NcMetroclusterInterconnectMirrorMultipath
Get-NcNameserviceBoundNisServer
Get-NcNameServiceDNSStatistics
Get-NcNameServiceHostnameFromIP
Get-NcNameServiceIPFromHostname
Get-NcNameServiceNisStatistics
Get-NcNameServiceNsSwitch
Get-NcNetActiveRoutes
Get-NcNetDdns
Get-NcNetgroupFile
Get-NcNodePower
Get-NcNtpServer
Get-NcPerfArchiveDatastore
Get-NcQuotaPolicy
Get-NcSecurityKeyManager
Get-NcSecurityKeyManagerKeys
Get-NcSecurityKeyManagerRestore
Get-NcServiceProcessorApiService
Get-NcServiceProcessorAutoConfig
Get-NcServiceProcessorAutoSupport
Get-NcServiceProcessorLogAllocation
Get-NcServiceProcessorSsh
Get-NcSnapmirrorCRClusterStorageConfiguration
Get-NcSnapmirrorCRStatus
Get-NcSnapmirrorCRStatusAggregateEligibility
Get-NcSnapmirrorCRStatusComm
Get-NcStorageBridge
Get-NcStoragePoolAvailableCapacity
Get-NcStorageShelf
Get-NcStorageShelfAcp
Get-NcStorageShelfAcpModule
Get-NcStorageShelfError
Get-NcStorageShelfFirmwareUpdateInfo
Get-NcStorageSwitch
Get-NcSymLinkTarget
Get-NcSystemWebServices
Get-NcTapeMc
Get-NcVolAutobalance
Get-NcVscanEvents
Get-NcVserverLoginBanner
Get-NcVserverMotd
Import-NcPerfPreset
Initialize-NcSecurityKeyManager
Invoke-NcAutosupportCoreUpload
Invoke-NcAutoSupportDiagnostic
Invoke-NcAutoSupportPerformanceArchive
Invoke-NcAutoSupportSplog
Invoke-NcCoredump
Invoke-NcServiceProcessorAutoSupport
New-NcCloneToken
New-NcClusterLogForward
New-NcLunImportRelationship
New-NcNameServiceNsSwitch
New-NcNtpServer
New-NcQuotaPolicy
New-NcSecurityKeyManagerKey
New-NcSymLink
Remove-NcCloneDeletionExtension
Remove-NcCloneToken
Remove-NcClusterImagePackage
Remove-NcClusterLogForward
Remove-NcFileDirectorySecuritySlag
Remove-NcLock
Remove-NcLunImportRelationship
Remove-NcLunMapReportingNodes
Remove-NcNameServiceNsSwitch
Remove-NcNetFailoverGroupTarget
Remove-NcNetgroupFile
Remove-NcNtpServer
Remove-NcQuotaPolicy
Remove-NcSecurityKeyManager
Remove-NcServiceProcessorSshAllowedAddress
Rename-NcQuotaPolicy
Reset-NcNameServiceDNSStatistics
Reset-NcNameServiceNisStatistics
Reset-NcNode
Reset-NcNtpServer
Reset-NcTapeMc
Resume-NcClusterImageUpdate
Resume-NcLunCopy
Resume-NcLunImport
Resume-NcLunMove
Set-NcCloneDeletionMinSize
Set-NcCloneTokenExpiry
Set-NcClusterContact
Set-NcClusterHaMode
Set-NcClusterLogForward
Set-NcDiagnosisSubsystemConfig
Set-NcDiskEncrypt
Set-NcDiskForeign
Set-NcExportsAccessCache
Set-NcFileHoles
Set-NcFileSpaceReservationInfo
Set-NcIscsiService
Set-NcLunCopyMaxThroughput
Set-NcLunImportThrottle
Set-NcLunMoveMaxThroughput
Set-NcNameServiceNsSwitchSources
Set-NcNetDdns
Set-NcNode
Set-NcNtpServer
Set-NcServiceProcessorApiService
Set-NcSnapmirrorCRClusterStorageConfiguration
Set-NcStorageShelfStorageAcp
Set-NcTapeMc
Set-NcTapeMcAlias
Set-NcTapePosition
Set-NcVserverLoginBanner
Set-NcVserverMotd
Start-NcClusterImagePackageDownload
Start-NcClusterImageUpdate
Start-NcLunCopy
Start-NcLunImport
Start-NcLunImportVerify
Start-NcLunMove
Start-NcNode
Start-NcStorageShelfFirmwareUpdate
Start-NcVolAggrVacate
Start-NcVolAutobalance
Stop-NcAutoSupportTransmission
Stop-NcClusterImagePackageDownload
Stop-NcClusterImageUpdate
Stop-NcLunCopy
Stop-NcLunImport
Stop-NcLunImportVerify
Stop-NcLunMove
Stop-NcSystemImageUpdateGet
Stop-NcVolAutobalance
Suspend-NcClusterImageUpdate
Suspend-NcLunCopy
Suspend-NcLunImport
Suspend-NcLunMove
Test-NcAutoSupport
Test-NcAutosupportConnectivity
Test-NcClusterImage
Test-NcLifFailover
Test-NcNtpServer
Test-NcTapeMc
Test-NcVserverPeerTable
Test-NcVserverSanPurge
Trace-NcNetRoute
Update-NcServiceProcessorApiServiceCertificates

Removed cmdlets:

Get-NcMetroclusterInterconnect
Get-NcMetroclusterInterconnectAdapterSwitch
Get-NcStoragePoolSpareCapacity

No comments:

Post a Comment