gci cert:\CurrentUser\My -codesigning
$acert =(dir Cert:\CurrentUser\My -CodeSigningCert)[0]
Set-AuthenticodeSignature .\FileName.ps1 -Certificate $acert -TimestampServer http://timestamp.comodoca.com/authenticode
gci cert:\CurrentUser\My -codesigning
$acert =(dir Cert:\CurrentUser\My -CodeSigningCert)[0]
Set-AuthenticodeSignature .\FileName.ps1 -Certificate $acert -TimestampServer http://timestamp.comodoca.com/authenticode
# Pass a parameter to a PowerShell script | |
# This example requests a single string, stored as a variable | |
# e.g. .\passparameter.ps1 -FavouriteColour Purple | |
# If the parameter isn't provided (e.g. .\passparameter.ps1), the script will request it | |
param ( | |
[string]$FavouriteColour = "$(Read-Host 'Tell me your favourite colour')" | |
) |
# Pass a mandatory parameter to a PowerShell script | |
# This example requests a single string, stored as a variable | |
# e.g. .\passmandatoryparameter.ps1 -FavouriteColour Purple | |
# If the parameter isn't provided (e.g. .\passmandatoryparameter.ps1), the script will request it, | |
# but if nothing is passed the script will throw an error. | |
param( | |
[Parameter(Mandatory=$true)] | |
[string]$FavouriteColour |
Import-Module ActiveDirectory | |
Get-ADComputer -Filter * -Properties * | | |
Select -Property Name,DNSHostName,Enabled,Description | | |
Export-CSV "C:\Temp\AllComputers.csv" -NoTypeInformation -Encoding UTF8 |
Get-CASMailbox -Filter {ImapEnabled -eq "True" -or PopEnabled -eq "True"} | Select-Object @{n = "identity"; e = {$_.primarysmtpaddress}} |
# First, create a new DKIM Signing config for your custom domain | |
New-DkimSigningConfig -DomainName novelica.co.uk -Enabled $true | |
# Next, output the necessary CNAME records you need to create | |
Get-DkimSigningConfig -Identity novelica.co.uk | Format-List Selector1CNAME, Selector2CNAME | |
# Once the CNAME records are in your DNS, enable DKIM signing |
Get-ADUser -Filter 'title -ne 0' -Properties givenName,sn,title,mail,sAMAccountName |select-object givenName,sn,title,mail,sAMAccountName | convertto-csv -Delimiter "`t" -NoTypeInformation | Select-Object -Skip 1 | % { $_ -replace '"', ""} | out-file "EmployeeExport.csv" -fo -en ascii |
// Functions to change the app icon depending upon light or dark mode | |
function updateIconLightMode() { | |
chrome.browserAction.setIcon({ | |
path : { | |
"32": "assets/appicons/32.png", | |
"24": "assets/appicons/24.png", | |
"16": "assets/appicons/16.png" | |
} | |
}); |
# View the existing Calendar permissions on the Break Room mailbox | |
Get-MailboxFolderPermission -Identity breakroom@example.co.uk:\Calendar | |
# Add John Smith to the Break Room mailbox's calendar, as Reviewer | |
Add-MailboxFolderPermission -Identity breakroom@example.co.uk:\Calendar -User john.smith@example.co.uk -AccessRights Reviewer | |
# You can change existing access to the Break Room calendar, with the Set commandlet | |
Set-MailboxFolderPermission -Identity breakroom@example.co.uk:\Calendar -User john.smith@example.co.uk -AccessRights Editor | |
# When you are done, use the Remove commandlet |
Get-ADUser -SearchBase "OU=Users,DC=internal,DC=example,DC=co,DC=uk" -Filter * -Properties nTSecurityDescriptor | ?{ $_.nTSecurityDescriptor.AreAccessRulesProtected -eq "True" } |