AD Users with no Mailbox
Folks,
I need help getting all AD users that does not have exchange mailbox and I want to export them into TXT, or CSV file.
can we have a Powershell command that can help us in such thing.
Note my environment is Exchnage 2010
Samer F. Mustafa Microsoft Technical Team Leader. [email protected]
Hi,
We can also try:
Get-User -RecipientTypeDetails user | Out-File C:\Users\user.txt
Thanks,
Winnie Liang
TechNet Community Support
Similar Messages
-
GWCHECK report : users with biggest mailbox sizes
To whom it may concern
Is there a tool that I can use, to generate a .csv report for me, from my GWCHECK report, for users with the largest mailboxes to the smallest mailboxes in order ?
RegardsIn article <[email protected]>, Plaubscher wrote:
> Is there a tool that I can use, to generate a .csv report for me, from
> my GWCHECK report, for users with the largest mailboxes to the smallest
> mailboxes in order ?
>
Yes, GWMBSize does the trick.
The link to get it and use it are in step 2 of
http://www.konecnyad.ca/andyk/gwbig.htm
along with other useful stuff in managing ballooning mailboxes.
Andy of
KonecnyConsulting.ca in Toronto
Knowledge Partner
http://forums.novell.com/member.php/75037-konecnya
If you find a post helpful and are logged in the Web interface, please
show your appreciation by clicking on the star below. Thanks! -
CFLDAP Create User with Exchange Mailbox
I'm trying to create Active Directory users via the cfldap
command, and that part seems to work ok. I'm having 2 problems with
my script though. First, here is my code snippet for the cfldap add
query:
<cfldap action="add"
dn="CN=#myCN#,OU=StudentPopulation,OU=People,DC=server,DC=com"
attributes="objectClass=top,person,organizationalPerson,user,inetOrgPerson;cn=#myCN#;
sn=#query.LAST_NAME#;givenName=#query.FIRST_NAME#;sAMAccountName=#myAN#;mail=#myAN#@server .com;displayName=#myCN#;description=#query.ID_NUMBER#;wWWHomePage=http://server.com/#myAN# ;initials=#query.MIDDLE_INITIAL#;userPrincipalName=[email protected];mailNickname=#myAN#;n ame=#myCN#"
delimiter=";"
separator=","
server="some.server.com"
port="389"
username="adminUser"
password="adminPass">
My first issue is that i have to also generate a dsmod
command that i put into a batch file and execute on the server. It
looks like:
dsmod user
"CN=#myCN#,OU=StudentPopulation,OU=People,DC=server,DC=com" -pwd
SOME@#myUID# -mustchpwd yes -disabled no
So is there anyway i can encorperate that dsmod into my
origional query?
Secondly, I want to create an exchange mailbox with my AD
account. Using an LDIF statement would require a line like:
homeMDB:
CN=SERVER-Employees,CN=SERVER,CN=InformationStore,CN=XMAIL,CN=Servers,CN=First
Administrative Group,CN=Administrative Groups,CN=Our Company
Name,CN=Microsoft
Exchange,CN=Services,CN=Configuration,DC=server,DC=com
I tried changing homeMDB variable to an attribute for my
cfldap statement, but it threw a "you can't do this" error.
Anyone have any ideas on how i can get this to work?I don't know if you can or not, but you can write it out to a
text file and then use cfexecute to run the text file (.bat). I
hope that this helps. Thanks.
Chris -
Exchange 2010 - Selecting display names for users with multiple mailboxes
Hi all,
This isn't so much of a problem, but more of a "What is the best way to handle this" sort of thing.
I have a client with Exchange 2010 and multiple domains. Because they must be able to send as each domain, I have them setup with individual accounts/mailboxes for each domain. We're at a point that they have three domains which means three accounts per
user and three listings in the GAL. Their original accounts shows up as Smith, John. The second domain added shows up as First last. I'm at a loss what to use for the third. They want each account to show up in the GAL so that other users can send account
specific stuff to them if needed, but I'm trying to figure out how to keep this relatively organized and not make the name on outbound emails too convoluted.
Any suggestions on a format I can use that will make these accounts stand out from each other in the GAL, but not be a hot mess on the recipient end either?Smith, John (Company A)
Smith, John (Company B)
Smith, John (Company C)
Ed Crowley MVP "There are seldom good technological solutions to behavioral problems." -
How to find if a user with fullaccess permission used a mailbox ?
Hi,
We used Exchange 2010 in my organisation
We defined a lot of generic mailboxes and some of them have a lot of users with fullaccess permission
We think that some of them don't really used this mailbox
Is it possible to find, with powershell, information of usage of a mailbox by users which have this fullaccess permission ?
ThanksHi,
Get-MailboxPermission <Identity>
or
Get-Mailbox | Get-MailboxPermission | ?{($_.AccessRight
s -eq "FullAccess") -and ($_.User -like 'DOMAIN\user') -and ($_.IsInherited -eq $false)} | ft Id* -
I have a two site DAG, and the command is running from the alternate site where the databases are not currently being hosted. The following command...
Test-OutlookConnectivity -Protocol:TCP -TrustAnySSLCert:$true -MonitoringContext:$true
...errors with the following output:
An error occurred while trying to access mailbox CurrentlyHostingMBServerName.InternalDomainName, on behalf of user InternalDomainName\extest_bb13200232474
Additional information:
[Microsoft.Exchange.Data.Storage.WrongServerException]: The user and the mailbox are in different Active Directory sit
es..
+ CategoryInfo : OperationStopped: (Microsoft.Excha...onnectivityTask:TestOutlookConnectivityTask) [Test-
OutlookConnectivity], CasHealthStorageErrorException
+ FullyQualifiedErrorId : F2F8AC0D,Microsoft.Exchange.Monitoring.TestOutlookConnectivityTask
I thought this command would work based on the 'AllowCrossSiteRpcClientAccess: True' option on the DAG. The command works well if run a CAS server in the active DB site.Hi,
Exchange 2013 users use Outlook Anywhere to connect to CAS server. You may run the RCA to test the connectivity:
https://www.testexchangeconnectivity.com/
Thanks,
Simon Wu
TechNet Community Support -
List of exchange users with mailbox size per database.
Hello Friends,
Need small help i need to take out the list of users start with Alphabet A, B , C till Z per database along with their mailbox size limit so is there any simple way to get the list.
Thanks
AmitHi,
How about this?
http://help.outlook.com/en-us/140/gg576861.aspx
EDIT: Or maybe this:
$out = @()
$users = Get-Mailbox -ResultSize Unlimited
ForEach ($user in $users) {
$userMailboxStatistics = Get-MailboxStatistics $user
$props = @{
Username = $user.SamAccountName
DisplayName = $user.DisplayName
Database = $user.Database
OrganizationalUnit = $user.OrganizationalUnit
'Quota Status' = $userMailboxStatistics.StorageLimitStatus
TotalItemSize = $userMailboxStatistics.TotalItemSize
$out += New-Object PsObject -Property $props
$out | Sort-Object Database,DisplayName | Export-Csv .\mbxDetails.csv -NoTypeInformation
Adjust the $props hash as needed to add/remove properties to the output object.
Don't retire TechNet! -
(Don't give up yet - 12,420+ strong and growing) -
How can i get the following done:
Exchange 2010 disconnect AD user from mailbox and reconnect the mailbox to a new copy of the same user with a different username?
i nmust do this for 16 users TODAY, SO PLEASE HELP ME OUT HERE.
Thanks in advance!!
kind regards,
Rene Veldman
System Administrator Teidem bv, The Netherlands.Rene,
Why are you not changing the username of the existing account, instead of deleting the existing one and creating a new one?
If you truly need to delete and create new, you can save the GUID for the mailbox (Get-MailboxStatistics <mailbox alias> | Fl MailboxGuid), mail disable the existing account (Disable-Mailbox <mailbox alias>
will work), clean the mailbox database it was hosted on (Clean-MailboxDatabase
<database name>), then create your new account and recover the existing mailbox to that new account (Connect-Mailbox -Identity <Guid from before> -Database <Database name> -User <SAM account name of new account> -Alias
<what you wish to set the alias to>). In PowerShell, for all steps, you would do the following:
$MbxAlias = <mailbox alias>
$NewMbxAcct = <SAM Account Name for new account>
$NewMbxAlias = <new alias for mailbox>
$DomCtrl = (dir env:\LOGONSERVER).Value.Substring(2)
$MbxGuid = (Get-MailboxStatistics $MbxAlias -DomainController $DomCtrl).MailboxGuid
$MbxDb = (Get-Mailbox $MbxAlias -DomainController $DomCtrl).Database
Disable-Mailbox $MbxAlias
Clean-MailboxDatabase $MbxDb
Connect-Mailbox -Identity $MbxGuid -Database $MbxDb -User $NewMbxAcct -Alias $NewMbxAlias -DomainController $DomCtrl
You will need to supply the information in bold in the above commands, and you will need to create the new account before you run the above commands. I include direct use of a specific domain controller so you won't need to worry about replication.
If you are changing the account from one domain to another, this will not help, and you will need to wait for replication throughout the process, running the commands individually. -
Some errors in creating AD user with mailbox enabled
Dear adler Steven / all,
I followed all your posts and able to create AD user with mail box enabled, Now i am able to send and receive mails for this user.
But the user in AD is disabled , that is it is not with the icon of an enabled user but it has an icon of user with a cross marked in Red.
i have given the successful coding below:
attrs.put("cn","chngcode");
attrs.put("instanceType","4");
attrs.put("objectCategory","CN=Person,CN=Schema,CN=Configuration,DC=csindia,DC=com");
attrs.put("objectClass","top");
attrs.put("objectClass","person");
attrs.put("objectClass","organizationalPerson");
attrs.put("objectClass","user");
attrs.put("mailNickname","chngcode");
attrs.put("mail","[email protected]");
attrs.put("sAMAccountName","chngcode");
attrs.put("msExchHomeServerName","/o=CYGNUS_O/ou=CSINDIA/cn=Configuration/cn=Servers/cn=CSISERVER2");
attrs.put("objectCategory","CN=Person,CN=Schema,CN=Configuration,DC=csindia,DC=com");
attrs.put("userPrincipalName","[email protected]");
attrs.put("distinguishedName","CN=chngcode,CN=Users,DC=csindia,DC=com");
attrs.put("instanceType","4");
attrs.put("mDBUseDefaults","TRUE");
attrs.put("name","chngcode");
attrs.put("replicatedObjectVersion","0");
attrs.put("legacyExchangeDN","/o=CYGNUS_O/ou=CSINDIA/cn=Recipients/cn=chngcode");
attrs.put("givenName","chngcode");
attrs.put("displayName","chngcode");
// Create the context
Context result = ctx.createSubcontext(userName, attrs); Help me on further process :
-How to solve the above bottle neck , Is any thing missed for above?
- I have not set the password thru codings. what to do on this ?
-When/where to use the homeMDB attributes ( Is it necessary to use this homeMDB ? )
-How to create the mailbox with in a store ? (Presently i have created the mail box in Recipients container for this AD user)
Expecting your early enlightening on this..
Advanced thanks for your efforts.
By,
Softeek.If you refer to the post titled "JNDI, Active Directory (Creating new users & demystifying userAccountControl)" at http://forum.java.sun.com/thread.jspa?threadID=582103&tstart=15 you wil notice that because of the stricter security in Windows Server 2003 Active Directory, user accounts created with null passwords are automagically disabled.
To enable new user accounts you must assign a password (that meets the security policy !) and then enable the account. -
Users with mailboxes on exchange 2010 cant proxy to OWA on exchange 2013
We are in the process of migrating from 2010 to 2013. Users with mailboxes on exchange 2010 can't proxy to the owa on Exchange 2013 - there is no error - just receiving a message "Still working on it"
alex serdyukovHi Alex,
As the above suggestion mentioned, you can try to upgrade the Exchange 2013 to CU8 and check if any helps:
Cumulative Update 8 for Exchange Server 2013
Best regards,
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected]
Niko Cheng
TechNet Community Support -
Unable to select user when reconnecting mailbox
Hi there,
I am wondering if this is a bug or if anyone can help...
A user was accidentally deleted in AD. We recovered the user successfully and attempted to reconnect the user's mailbox.
When you reconnect, a dialog opens in which we are supposed to select the AD user to whom the mailbox will be connected.
Here is the problem:
(Windows 2003 Domain Controller, Exchange Server 2003 on same box)
When we type in the user's login (Dialog: Select a new user for this mailbox) and click check name it returns an error message saying it can't find it
(An object (User or Other object) with the following name cannot be found:"PatrickK" Check the selected object types and locations for accuracy and ensure that you have typed the object name correctly, or remove this object from the selection)
Now, this is a standard AD "can't find the user" message. This is despite the fact that we are selecting our domain. When we click advanced and search for all users and objects, the only objects that are returned are the users and groups of the local machine; not the domain. This occurs even when we select our domain as the object to search. It seems to ignore it and only search the local machine directory. The same occurs when we try to connect the mailbox to any account on our domain.
Is this due to Exchange and the Domain Controller being on the same box?
Any hints or comments appreciated.
Thanks!Worked for me too. Also keeps all the permissions of users to the mailbox, but you have to add any extra email addresses back after removing exchange attributes, so make note of them when you delete attributes.
Thanks! -
Migration from Exchange 2007 to 2013 gives error "Failed to communicate with the mailbox database'
I have been trying to migrate several databases from Exchange 2007 to Exchange 2013. The migration started successfully, and many of the mailboxes moved successfully (about 70). The remaining mailboxes, failed. Looking deeper, we found a few issues; The
two 2013 Mailbox servers were on different versions. The Server had run out of disk space, and the NIC drivers needed to be updated.
Now when we try to migrate a mailbox that had failed in the earlier batch, we get the following error:
Data migrated:
Migration rate:
Error:
MigrationTransientException: Failed to communicate with the mailbox database. --> Failed to communicate with the mailbox database. --> MapiExceptionNetworkError: Unable to make connection to the server. (hr=0x80040115, ec=-2147221227) Diagnostic
context: ...... Lid: 9624 dwParam: 0x0 Msg: EEInfo: Detection location: 501 Lid: 13720 dwParam: 0x0 Msg: EEInfo: Flags: 0 Lid: 11672 dwParam:
0x0 Msg: EEInfo: NumberOfParameters: 4 Lid: 8856 dwParam: 0x0 Msg: EEInfo: prm[0]: Unicode string: ncacn_ip_tcp Lid: 8856 dwParam: 0x0 Msg: EEInfo: prm[1]: Unicode string: <Server
FQDN> Lid: 12952 dwParam: 0x0 Msg: EEInfo: prm[2]: Long val: 3749909585 Lid: 12952 dwParam: 0x0 Msg: EEInfo: prm[3]: Long val: 382312662 Lid: 45169 StoreEc: 0x824
Lid: 50544 ClientVersion: 15.0.847.32 Lid: 52080 StoreEc: 0x824 Lid: 44273 Lid: 49064 dwParam: 0x1 Lid: 37288
StoreEc: 0x6AB Lid: 49064 dwParam: 0x2 Lid: 59431 EMSMDB.EcDoConnectEx called [length=203] Lid: 51239 EMSMDB.EcDoConnectEx exception [rpc_status=0x6D9][latency=0]
Lid: 62184 Lid: 16280 dwParam: 0x0 Msg: EEInfo: ComputerName: n/a Lid: 8600 dwParam: 0x0 Msg: EEInfo: ProcessID: 3460 Lid: 12696 dwParam: 0x0 Msg: EEInfo:
Generation Time: 0414-04-07T16:32:03.2100000Z Lid: 10648 dwParam: 0x0 Msg: EEInfo: Generating component: 2 Lid: 14744 dwParam: 0x0 Msg: EEInfo: Status: 1753 Lid: 9624
dwParam: 0x0 Msg: EEInfo: Detection location: 501 Lid: 13720 dwParam: 0x0 Msg: EEInfo: Flags: 0 Lid: 11672 dwParam: 0x0 Msg: EEInfo: NumberOfParameters: 4 Lid: 8856
dwParam: 0x0 Msg: EEInfo: prm[0]: Unicode string: ncacn_ip_tcp Lid: 8856 dwParam: 0x0 Msg: EEInfo: prm[1]: Unicode string: <Server FQDN> Lid: 12952 dwParam: 0x0 Msg: EEInfo:
prm[2]: Long val: 2767313664 Lid: 12952 dwParam: 0x0 Msg: EEInfo: prm[3]: Long val: 382312662 Lid: 59505 StoreEc: 0x824 Lid: 50544 ClientVersion:
15.0.847.32 Lid: 52080 StoreEc: 0x824 Lid: 36081 Lid: 51152 Lid: 52465 StoreEc: 0x80040115
Lid: 60065 Lid: 33777 StoreEc: 0x80040115 Lid: 59805 Lid: 52487 StoreEc: 0x80040115 Lid: 19778 Lid: 27970
StoreEc: 0x80040115 Lid: 17730 Lid: 25922 StoreEc: 0x80040115
All of the issues listed above have been corrected, and all of the databases are mounted. Users are able to send and receive mail, but I can not migrate mail using the Migration Batch utility.
The destination server is a Hyper-V Guest running Server 2012, SP1, and Exchange 2013
The Source Server is Running Exchange 2007.
I have tried doing a test move to another destination server that is also Server 2012, and Exchange 2013, and the migration also failed.
I would appreciate any help you can give me!
Thanks,
JonAny update if you have resolved the issue.
Not similar, but this thread can be helpful while you migrate the mailboxes from exchange 2007 to 2013. Please check :http://social.technet.microsoft.com/Forums/exchange/en-US/721f0ae4-623a-4b02-adaf-f561d86c0426/move-mailboxes-and-public-folders-from-exchange-2007-to-exchange-2013?forum=exchangesvrdeploy&prof=required -
Add-MailboxPermission for multiple users on multiple mailboxes
I have a need to grant a large number of users full access to an equally large number of mailboxes. I've previously been able to do this easily in the management shell where I have multiple users for one mailbox (or vice-versa; one user for multiple mailboxes)
by using one of the following 2 commands:
get-content c:\xxxx.txt | foreach { Add-MailboxPermission $_ -User user.name -AccessRights FullAccess}
or
get-content c:\xxxx.txt | foreach { Add-MailboxPermission examplemailbox -User $_ -AccessRights FullAccess}
This works fine for when there are only multiple entries on one side of the equation, but using this method, I would need to run the command multiple times to get all of the accesses set up as requested. So I've been looking to see if there is a way of writing
one command that could achieve it all in one go.
What I've been looking at doing is creating a .csv file, filled as such;
name,mail
user.name1,mailbox1
user.name2,mailbox2
And then writing a shell command like the below:
import-csv c:\xxxx.csv | foreach { Add-MailboxPermission $_.mail -User $_.name -AccessRights FullAccess}
Will this achieve the result that I'm aiming for? or is it going to be easier to just go with the more time-consuming method of just having the multiple entries on one side of the equation?Hi,
I have a test in my environment, you can use the following cmdlet to grant multiple users full access to multiple mailboxes.
Import-csv c:\test1.csv | foreach { Add-MailboxPermission $_.mail -User $_.name -AccessRights FullAccess}
For example, if I want to grant amy02, amy03 full access permission to amy01; grant amy01, amy02 full access permission to amy03, the test1.csv file should be:
Hope this can be helpful to you.
Best regards,
Amy Wang
TechNet Community Support -
Activity to determine if a user has a mailbox.
Hello,
I am writing this to see if anybody has been able to figure out how to do what i am trying to accomplish. I am working on a RB that builds user accounts and I have come across a problem i haven't been able to figure out. I have a process where i would like
to check to see if a user has a mailbox. I thought i could use the get-mailbox activity and filter if the sam account equals what is passed by the process. The problem is that doesnt seem to work and regardless of wether or not the user has an MB it taks the
route of the get mailbox returns a sucess. Can anybody let me in on what activity you used for this?I was trying to figure out the same thing. I asked how our Exchange Admins would do this via PowerShell, and they would do it with
Get-Mailbox -Identity ACCOUNT
This would throw an error, if there was no mailbox. Well, it returns the SAM Account Name if the mailbox exists.
Knowing that, it is easy to accomplish this via Orchestrator:
Compare Values: Select "Identity" and "SAM Account Name" for comparison.
If the mailbox exists, "Comparison result from Compare Values equals true". -
The user and the mailbox are in different Active Directory Sites
Hi All,
I have 2 site, each site have an Exchange Server 2010 SP1, let say Site HQ and Site DRC I monitored it with SCOM 2007 R2, site HQ successfully monitored, then I continue try to monitor DRC site. I executed new-TestCasConnectivityUser.ps1 at MBX DRC Site
to create extest user.
Then I try to execute command to test-connectivity, but it failed.
Test-OwaConnectivity -TestType:Internal -MonitoringContext:$true -TrustAnySSLCertificate:$true -LightMode:$true | fl
RunspaceId : 6b709fa5-0719-4be5-ae62-ec4b3617a6e0
AuthenticationMethod :
MailboxServer : CONMBX02.contoso.com
LocalSite : CONMBX02.contoso.com
SecureAccess : False
VirtualDirectoryName :
Url :
UrlType : Unknown
Port : 0
ConnectionType : Plaintext
ClientAccessServerShortName : DRCCAS01
LocalSiteShortName : CONMBX02
ClientAccessServer : DRCCAS01.contoso.com
Scenario : Reset Credentials
ScenarioDescription : Reset automated credentials for the Client Access Probing Task user on Mailbox server CON
MBX02.contoso.com.
PerformanceCounterName :
Result : Failure
Error : [Microsoft.Exchange.Monitoring.CasHealthStorageErrorException]: An error occurred while t
rying to access mailbox CONMBX02.contoso.com, on behalf of user contoso.com\extes
t_xxxxxxxx
Additional information:
[Microsoft.Exchange.Data.Storage.WrongServerException]: The user and the mailbox are in
different Active Directory sites..
UserName : extest_xxxxxxxx
StartTime : 04/01/2012 20:46:19
LaCONcy : 00:00:00.0156460
EventType : Error
LaCONcyInMillisecondsString :
Identity :
IsValid : True
WARNING: No Client Access servers were tested.
RunspaceId : 6b709fa5-0719-4be5-ae62-ec4b3617a6e0
Events : {Source: MSExchange Monitoring OWAConnectivity Internal
Id: 1005
Type: Error
Message: Couldn't access one or more test mailboxes.
The service that is being tested will not run against these mailboxes.
Detailed information:
Local Site:DRCProduction
[Microsoft.Exchange.Monitoring.CasHealthStorageErrorException]: An error occurred while trying to
access mailbox CONMBX02.contoso.com, on behalf of user contoso.com\extest_xxxxxxxx
Additional information:
[Microsoft.Exchange.Data.Storage.WrongServerException]: The user and the mailbox are in differen
t Active Directory sites..
PerformanceCounters : {Object: MSExchange Monitoring OWAConnectivity Internal
Counter: Logon LaCONcy
Instance: DRCCAS01.contoso.com|DRCProduction
Value: -1000}
any help appreciate it.
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
Krisna Ismayanto | My blogs:
Krisna Ismayanto | Twitter: @ikrisnaHi
Removed existing test account on two site.
Then created test account on DGC through new-TestCasConnectivityUser.ps1.
Flushed Health Service on RMS.
Terence Yu
TechNet Community Support
Hi
What do you mean on DGC ? you mean I have remove both test account or just at DRC site only ?
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
Krisna Ismayanto | My blogs:
Krisna Ismayanto | Twitter: @ikrisna
Maybe you are looking for
-
Opening FF for the first time and when any additional, new window is opened, it takes over 60 seconds for the window to appear. This happens after reboot and repair permissions in Disc Utilities on reboot (from installation disc). Once window appears
-
When idoc failes for inbound sales orders then how to trigger a mail notifi
Hi All, When idoc failes for inbound sales orders in SAP then i would like to send an email notificaiton to particular user id. Could you please let me know the settings for this requirement. Thanks in advance..
-
PC Sync / Synchronize created duplicate address bo...
I just Synchronized two 6126 phones to pick up changes to my Contacts (MS Outlook). The first phone worked fine, but on the second phone I see that I now have duplicates of every entry in my address book. To fix this I would like to blast the current
-
Client Database is almost full
Hi, I have question regarding the client database, which has a limit of 4 GB. I would like know what will happen when the client database size reaches 3.5 GB. i) Does it become slow in response? ii) Does it throw any errors after not responding for a
-
Problem opening Organizer in PSE8
I bought Photoshop Elements 8 and Photoshop Premiere 8 last year. Install them on my laptop and they worked fine. Three days ago, I was trying to open Photoshop Elements when I ran into problem. When I clicked on Elements ,it opened, and I got the wi