disable hibernation
This commit is contained in:
@@ -42,6 +42,14 @@ If ( IsAdmin )
|
|||||||
Write-Output "Deleting all temp files not modified in ${OlderThan} day(s) from ${SysTemp}"
|
Write-Output "Deleting all temp files not modified in ${OlderThan} day(s) from ${SysTemp}"
|
||||||
ForEach ( $OldTempFile in $OldTempFiles ) { Remove-Item $OldTempFile -Force -Recurse -ErrorAction SilentlyContinue }
|
ForEach ( $OldTempFile in $OldTempFiles ) { Remove-Item $OldTempFile -Force -Recurse -ErrorAction SilentlyContinue }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
## Turn off system hibernation if it's in use
|
||||||
|
If ( Test-Path "${Env:SystemDrive}\hiberfil.sys" )
|
||||||
|
{
|
||||||
|
Write-Output "Turning off system hibernation"
|
||||||
|
Try { Start-Process "powercfg" -ArgumentList "-h off" -Wait }
|
||||||
|
Catch { Write-Output $_.Exception.Message }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
## Only run this section if we don't have administrative privileges
|
## Only run this section if we don't have administrative privileges
|
||||||
|
|||||||
+13
-13
@@ -5,7 +5,7 @@ param([string]$User)
|
|||||||
## Install ExchangeOnlineManagement module if it doesn't already exist
|
## Install ExchangeOnlineManagement module if it doesn't already exist
|
||||||
If ( !(Get-Module -ListAvailable -Name ExchangeOnlineManagement) )
|
If ( !(Get-Module -ListAvailable -Name ExchangeOnlineManagement) )
|
||||||
{
|
{
|
||||||
Try { Install-Module -Name ExchangeOnlineManagement -RequiredVersion 1.0.1 }
|
Try { Install-Module -Name ExchangeOnlineManagement }
|
||||||
Catch { Write-Output $_.Exception.Message ; Exit }
|
Catch { Write-Output $_.Exception.Message ; Exit }
|
||||||
}
|
}
|
||||||
Import-Module ExchangeOnlineManagement
|
Import-Module ExchangeOnlineManagement
|
||||||
@@ -13,18 +13,18 @@ Import-Module ExchangeOnlineManagement
|
|||||||
Connect-ExchangeOnline -UserPrincipalName $User -ShowProgress $true
|
Connect-ExchangeOnline -UserPrincipalName $User -ShowProgress $true
|
||||||
|
|
||||||
|
|
||||||
$Groups = Get-UnifiedGroup -ResultSize Unlimited
|
#$Groups = Get-UnifiedGroup -ResultSize Unlimited
|
||||||
$Groups | ForEach-Object {
|
#$Groups | ForEach-Object {
|
||||||
$group = Get-UnifiedGroupLinks -Identity $_.Name -LinkType Members -ResultSize Unlimited
|
# $group = Get-UnifiedGroupLinks -Identity $_.Name -LinkType Members -ResultSize Unlimited
|
||||||
$group | ForEach-Object {
|
# $group | ForEach-Object {
|
||||||
New-Object -TypeName PSObject -Property @{
|
# New-Object -TypeName PSObject -Property @{
|
||||||
Group = $group.DisplayName
|
# Group = $group.DisplayName
|
||||||
Member = $_.Name
|
# Member = $_.Name
|
||||||
EmailAddress = $_.PrimarySMTPAddress
|
# EmailAddress = $_.PrimarySMTPAddress
|
||||||
RecipientType= $_.RecipientType
|
# RecipientType= $_.RecipientType
|
||||||
}
|
# }
|
||||||
}
|
# }
|
||||||
} | Export-CSV “${Env:UserProfile}\Desktop\group-export.csv" -NoTypeInformation -Encoding UTF8
|
#} | Export-CSV “${Env:UserProfile}\Desktop\group-export.csv" -NoTypeInformation -Encoding UTF8
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user