Error – CComponent
The problem could be some stucked registry keys from a previous installation
Solution:
Start regedit
Delete this keys: (Maybe you need to take control of HKLM\SYSTE
HKLM\SYSTE
HKLM\SYSTE
Remember to restart you computer
Error – CComponent
The problem could be some stucked registry keys from a previous installation
Solution:
Start regedit
Delete this keys: (Maybe you need to take control of HKLM\SYSTE
HKLM\SYSTE
HKLM\SYSTE
Remember to restart you computer
if you have problems with Citrix Redirected Printers getting offline, and not printing at all.
Maybe you have put the Citrix Universal Driver in isolated mode. This is will nok working.
Microsoft CRM Outlook Client Connector has the Visual C++ 2010 x86 Redistributable as a dependancy.
It will automaticaly install the Visual C++ 2010 x86 Redistributable when you install Microsoft CRM outlook Client connector, but it may failed with:
Installation of Microsoft Visual C++ Runtime failed. Exit code: 5100. Result: Asia.
in Danish:
Installationen af Microsoft Visual C++ Runtime mislykkedes. Afslutningskode: 5100. Resultat: Asien
If you try to download and install Microsoft Visual C++ Runtime 2010 manual, you get a better error messages:
A newer version of Microsoft Visual C++ 2010 Redistributable has been detected on the machine.
Just remove Microsoft Visual C++ Runtime 2010 from Programs in Control Panel and try to install it again
Sometimes problem with AppV Client can be resolving by clearing up the application cache.
To get a list of cache application:
sftmime query obj:app /short
To Remove just one programs from the cache:
sftmime.exe remove app:”ApplicationName” /complete
To empty the cache:
sftmime.exe remove obj:app /global /complete
If you want to wipe the complete cache, you can change State key to Zero, and then reboot the machine.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\Client\AppFS\
If you want to change Autodiscover / EWS / OAB / OWA / ECP / Activesync Url, this is how it works
Set-WebServicesVirtualDirectory -Identity “SERVERNAME\EWS (Default Web Site)” -InternalUrl https://INTERNALURL/EWS/Exchange.asmx -externalurl https://EXTERNALURL/EWS/Exchange.asmx -BasicAuthentication:$true Set-AutoDiscoverVirtualDirectory -Identity "SERVERNAME\Autodiscover (Default Web Site)" -internalurl https://INTERNALURL/autodiscover/autodiscover.xml -externalurl https://EXTERNALURL/autodiscover/autodiscover.xml set-OabVirtualDirectory -identity "SERVERNAME\OAB (Default Web Site)" -internalurl https://INTERNALURL/OAB -externalurl https://EXTERNALURL/OAB set-EcpVirtualDirectory -identity "SERVERNAME\ecp (Default Web Site)" -internalurl https://INTERNALURL/ecp -externalurl https://EXTERNALURL/ecp set-OwaVirtualDirectory -identity "SERVERNAME\owa (Default Web Site)" -internalurl https://INTERNALURL/owa -externalurl https://EXTERNALURL/owa set-ActiveSyncVirtualDirectory -identity "SERVERNAME\Microsoft-Server-ActiveSync (Default Web Site)" -internalurl https://INTERNALURL/Microsoft-Server-ActiveSync -externalurl https://EXTERNALURL/Microsoft-Server-ActiveSync Set-ClientAccessServer -Identity "SERVERNAME" –AutoDiscoverServiceInternalUri https://INTERNALURL/autodiscover/autodiscover.xml
Or if this is a single server installation you can do it like this:
get-WebServicesVirtualDirectory | Set-WebServicesVirtualDirectory -InternalUrl https://INTERNALURL/EWS/Exchange.asmx -externalurl https://EXTERNALURL/EWS/Exchange.asmx -BasicAuthentication:$true get-AutoDiscoverVirtualDirectory | Set-AutoDiscoverVirtualDirectory -internalurl https://INTERNALURL/autodiscover/autodiscover.xml -externalurl https://EXTERNALURL/autodiscover/autodiscover.xml get-OabVirtualDirectory | set-OabVirtualDirectory -internalurl https://INTERNALURL/OAB -externalurl https://EXTERNALURL/OAB get-EcpVirtualDirectory | set-EcpVirtualDirectory -internalurl https://INTERNALURL/ecp -externalurl https://EXTERNALURL/ecp get-OwaVirtualDirectory | set-OwaVirtualDirectory -internalurl https://INTERNALURL/owa -externalurl https://EXTERNALURL/owa get-ActiveSyncVirtualDirectory | set-ActiveSyncVirtualDirectory -internalurl https://INTERNALURL/Microsoft-Server-ActiveSync -externalurl https://EXTERNALURL/Microsoft-Server-ActiveSync get-ClientAccessServer | Set-ClientAccessServer –AutoDiscoverServiceInternalUri https://INTERNALURL/autodiscover/autodiscover.xml
I need to get all mailboxes, and witch group there are member of.
You need Quest ActiveRoles Management Shell for this to work:
http://www.quest.com/powershell/activeroles-server.aspx
Add-PSSnapin Quest.ActiveRoles.ADManagement -ErrorAction SilentlyContinue
$File = "C:\groupslog.txt"
$Mailboxes = Get-mailbox -resultsize unlimited | select sAMAccountName,name,alias
$Mailboxes | ForEach {
$User = Get-QADUser -samaccountname $_.sAMAccountName | Select sAMAccountName, memberOf
$Line = $_.sAMAccountName
ForEach ($GroupDN In $User.memberOf)
{
$Group = (Get-QADGroup $GroupDN | Select sAMAccountName).sAMAccountName
$Line = "$Line,$Group"
}
echo $Line
} | out-File $File
In the file c:\groupslog.txt each line is a mailbox, and the first entry is the sAMAccountName, and each entry after this is the group the Mailbox is member of.
I have P2V a windows 2008 R2, from Xenserver to vmware.
But after the first good boot, it come with: Status: 0xc0000225, Info: The boot selection failed because a required device is inaccessible.
The machine will startup just fine one time, first i thougt it was the uninstall of XenServer tools?.
So i try to remove the Xenserver tools, before the P2V, but again i godt 0xC000225 error again.
I then google it, and found this post: http://web2.minasi.com/forum/topic.asp?TOPIC_ID=31980, and the fix was pretty simple:
The link for downloading the PDF of the Citrix Xendesktop Guide, to optimize Windows 7 for using it with Xendesktop, can be found here: http://support.citrix.com/servlet/KbServlet/download/25161-102-648286/XD%20-%20Windows%207%20Optimization%20Guide.pdf
The services in danish name is:
| English guide name | Danish name |
| Background Intellingent Transfer Service | BITS (Background Intellingent Transfer Service) |
| Desktop Windows Manager Session Manager | Sessionshåndtering af Styring af skrivebordsvindue |
| Function Discovery Resource Publication | Udgivelse af funktionsregistreringsressourcer |
| HomeGroup listener | Lyttefunktion til hjemmegruppe |
| HomeGroup Provider | Udbyder af hjemmegruppe |
| Indexing Service | Indexing Service |
| Offine Files | OfflineFiler |
| Security Center | Sikkerhedscenter |
| SuperFetch | Superfetch |
| System Restore | System Gendannelse |
| Themes | Temaer |
| Windows Defender | Windows Defender |
| Windows Media Player Sharing Service | Windows Media Player Network Sharing Service |
| Windows Search | Windows Search |
I was returing to an older snapshot of my Exchange servers. But when i want to logon to the Exchange server, it came with “Trust relationship has been lost with domain controller”.
Normally you just rejoin the domain, but this is not a good idea, when there is installed Exchange services on it.
I fix this with netdom.
Logon to the Exchange with a locally logon account.
Start command with Administrator rights
Type: netdom /RESETPWD /server:DOMAINCONTROLLER /UserD:DOMAINNAME\ACCOUNTNAME /PasswordD:PASSWORD OR *
Here is a script, that runs though you Exchange server, and return all permission on all folders in all mailboxes.
The script needs to be running from the Exchange management Shell, and will create a subfolder in c:\ call ExchangeMailboxPermission, where it will create a text file for all yours mailboxes.
#This script will return all permissions on all folders
#in all mailboxes
#
#Written by Kenneth Dalbjerg - http://www.kennethdalbjerg.dk
#
$FolderPath = 'C:\ExchangeMailboxPermission\'
if ((Test-Path -path $FolderPath) -ne $True)
{
New-Item $FolderPath -type directory
}
$mailboxes = get-mailbox -resultsize unlimited
foreach ($mailbox in $mailboxes) {
$alias = $mailbox.DistinguishedName
$username = $mailbox.SamAccountName
$SpecialExchangeFolders = "Top of Information Store|Recoverable Items|Deletions|Purges|Versions"
$mailboxfolderes = Get-MailboxFolderStatistics -folderscope all -identity $alias | where { $_.name-notmatch $SpecialExchangeFolders }
$File = $FolderPath + '\' + $username + '.txt'
$mailboxfolderes | foreach {
$folder = $username + ':' + $_.folderpath -replace "/","\"
echo $folder
Get-MailboxFolderPermission -identity $folder
} | Out-file $File
}