Solved

PowerShell Import-Module

Posted on 2015-01-20
4
83 Views
Last Modified: 2015-01-20
Hello,

From my Windows 7 Professional SP1 desktop OS I've upgraded to PowerShell 3.0. I'd like to make AD calls to report on the AD objects.

What needs to occur to allow the import-module function to work?
For example; import-module activedirectory

import-module activedirectory  
#Create a variable for the date stamp in the log file
$LogDate = get-date -f yyyyMMddhhmm

#Sets the OU to do the base search for all user accounts, change for your env.
$SearchBase = "CN=Temp Associates,OU=Res Accounts,DC=our,DC=domain,DC=org"

#Create an empty array for the log file
$LogArray = @()

#Sets the number of days to disable user accounts based on lastlogontimestamp and pwdlastset.
$PasswordAge = (Get-Date).adddays(-29)

#Use ForEach to loop through all users with pwdlastset and lastlogontimestamp greater than date set. Also added users with no lastlogon date set. Disables the accounts and adds to log array.
#Add the properties you will be using to ensure they are available.
$DisabledUsers = (Get-ADUser -searchbase $SearchBase -Properties samaccountname, name, distinguishedname -filter {((lastlogondate -notlike "*") -OR (lastlogondate -le $Passwordage)) -AND (enabled -eq $True) -AND (whencreated -le $Passwordage)} )
0
Comment
Question by:CuriousMAUser
  • 2
  • 2
4 Comments
 
LVL 68

Expert Comment

by:Qlemo
ID: 40559806
Starting with PS 3 you do no longer need to explicitely import modules, though it is a good idea to do so. PS 3 will otherwise try to find the corresponding module in the default location automatically. The default locations are set in $env:PSModulPath. The same path is used if you import modules by just naming them (versus providing a complete path).

If you had the AD cmdlets work prior to updating PS,  they should still work.
0
 

Author Comment

by:CuriousMAUser
ID: 40559833
Why should a person create a PowerShell Function and what is the benefit?

What are relevant examples of AD function calls?

Thank you.
0
 
LVL 68

Accepted Solution

by:
Qlemo earned 500 total points
ID: 40559846
What is the relation to this question? Both questions are loosely connected only.
0
 

Author Closing Comment

by:CuriousMAUser
ID: 40560062
Thank you.
0

Featured Post

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

You might have come across a situation when you have Exchange 2013 server in two different sites (Production and DR). After adding the Database copy in ECP console it displays Database copy status unknown for the DR exchange server. Issue is strange…
A safe way to clean winsxs folder from your windows server 2008 R2 editions
This tutorial will walk an individual through locating and launching the BEUtility application and how to execute it on the appropriate database. Log onto the server running the Backup Exec database. In a larger environment, this would generally be …
This tutorial will give a short introduction and overview of Backup Exec 2012 and how to navigate and perform basic functions. Click on the Backup Exec button in the upper left corner. From here, are global settings for the application such as conne…

919 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now