# Get a list of local users
$localUsers = Get-WmiObject Win32_UserAccount -Filter "LocalAccount='True'"
# Iterate through each user
foreach ($user in $localUsers) {
$username = $user.Name
$passwordRequired = $user.PasswordRequired
Write-Output "User: $username - Password Required: $passwordRequired"
}
For the fourth question
Get-LocalGroup
(Get-LocalGroup).Count
For the fifth question
Get-NetIPAddress
For the sixth question
Get-NetTcpConnection
(Get-NetTcpConnection).Count
For the seventh question
get-hotfix
(get-hotfix).Count
For the tenth question
Get-ChildItem -Path "C:\" -Filter "*.bak*" -Recurse
cd C:\'Program Files (x86)'\'Internet Explorer'
more passwords.bak.txt
For the elevent question
# Specify the directory to search in
$directoryPath = "C:Users"
# Recursively search for files containing "API_KEY"
$files = Get-ChildItem -Path $directoryPath -Recurse -File | Select-String -Pattern "API_KEY" -List
# Display the files containing "API_KEY"
if ($files) {
Write-Output "Files containing 'API_KEY':"
$files.Path
} else {
Write-Output "No files containing 'API_KEY' found in $directoryPath."
}
For the twelveth question
get-process
For the fourteenth question
$directoryPath = "C:\"
$owner = (Get-ACL -Path $directoryPath).Owner
Write-Output "Owner of $directoryPath is: $owner"
Task 5: Basic Scripting Challenge
cd C:\Users\Administrator\Desktop\emails\martha
ls
get-content -Path Doc3M.txt
cd C:\Users\Administrator\Desktop\emails\mary
ls
more .\Doc2Mary.txt