Monday, July 19, 2010

Get the List of users in an AD group

1.       First get the AD path of the object you are trying to the members:

dsquery * -filter (cn=WWAPP-A-CPAAZDashboard)

You can even do like this: dsquery * -filter (userPrincipalName=user123*) or dsquery * -filter (cn=computername)

 

2.       Use the dsget and pass in the path:

dsget group "CN=WWAPP-A-CPAAZDashboard,OU=Groups,OU=WWCRO,OU=WorldWide,DC= companyname,DC=net" -members

3.       Now you can pipe the result of this command to another dsget to get the other AD attributes; Final command:

dsget group "CN=WWAPP-A-CPAAZDashboard,OU=Groups,OU=WWCRO,OU=WorldWide,DC=companyname,DC=net" -members | dsget user -samid –display

 **********************  IMPORTANT--PLEASE READ  ************************ This electronic message, including its attachments, is COMPANY CONFIDENTIAL and may contain PROPRIETARY or LEGALLY PRIVILEGED information.  If you are  not the intended recipient, you are hereby notified that any use, disclosure, copying, or distribution of this message or any of the information included in it is unauthorized and strictly prohibited.  If you have received this message in error, please immediately notify the sender by reply e-mail and permanently delete this message and its attachments, along with any copies thereof. Thank you.  ************************************************************************  

Tuesday, April 27, 2010

Making SharePoint Offline Solutions(during Site Maintenance)

ASP.NET 2.0 introduced the ability to take an application offline by placing a html file named app_offline.htm at the root of the web application. When this file is present, all requests are routed to the static html page. SharePoint Offline extends this ASP.NEt 2.0 feature to SharePoint, and enables you to schedule when an application will be online/offline as well as the ability to set a custom offline message for each web application.

Thursday, April 22, 2010

SharePoint feature activation problem.

If you are one of those who are having problems with feature activation even when you made sure that the dll is in the GAC and everything is looks good while SharePoint gives the following error:

Failed to create feature receiver object from assembly "xyzzyFeatureReceiver_0", type "Conchango.xyzzyFeatureReceiver" for feature b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: Value cannot be null.
Parameter name: type
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.Activator.CreateInstance(Type type)
at Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

In my case the feature activation works fine in the Test environment but not on the Dev Environment.

I don't think its a true statement: "Your feature and it's feature receiver must have the same root namespace or the solution will not deploy."

In my application design, I have a feature receiver and the feature in separate namespaces and it still works.

Solution: It worked when I use the -force option while activating the feature.

STSADM -o activatefeature -n Quintiles.SDMConfigChanges -url http://entportdlb.inet.quintiles.com/SDMMapping -force

Saving an existing word document to Sharepoint

Solution to the following problems:

"while i am trying to save the document using save as dialog box,unable to save it to document library.but instead it is getting saved under my documents folder"

"UNC Path of SharePoint Document library not valid"

"We have a user that is having issues with word documents in document
libraries. When she opens a Word Document on SharePoint site and makes
changes to it and then wants to save it back to SharePoint document library,
she is getting prompted for "MyDocuments" on her personal C drive instead of
being provided the path to the SharePoint document library. The user has
Windows XP SP2 and Office 2003 SP2 installed on her machine. She has also
added the Sharepoint site as a trusted site to IE."

The Solution:
•On Windows Server 2003, set the WebClient service startup to automatic, then start the service. You may need to reboot the server for this to fully take effect.

•On Windows Server 2008, install the Desktop Experience feature, then restart the server.

Problem:
"The Folder is no longer available. The web server is busy. Please try again later."
Solution:
Issue turned out to be the ISA server - if you ensure that your Sharepoint Site is excluded from the ISA, you should find the issue disappears!
The issue could also with users using VPN.

Friday, March 26, 2010

Ping + Kerberos + SharePoint

Ping Basics: IdP, SP, adapters
http://www.pingidentity.com/tech-answers/integration/

Ping + Citrix Docs:
http://www.pingidentity.com/support-and-downloads/product-documentation/citrix-integration-kit/2-0/loader.cfm?csModule=security/getfile&pageid=5900

Ping + SharePoint
http://www.pingidentity.com/support-and-downloads/product-documentation/iis-integration-kit/2-2/loader.cfm?csModule=security/getfile&pageid=5917

Use Impersonation and Delegation
http://msdn.microsoft.com/en-us/library/ms998351.aspx

Delegation of authentication

In Windows, a server can be marked as “trusted for delegation.” This means a server can authenticate to services as if it were a user. The services cannot tell that the request is being made by a server rather than directly by a user.

There are two types of delegation:

Unconstrained delegation: If you select the Trust this computer for delegation to any service (Kerberos Only) check box, the server can access any other service as the user as long as the user authenticated to it using Kerberos.
Note: This setting does not work with ADFS deployments.

Constrained delegation: If you select the Trust this computer to specified services only check box, the server can access only certain services as the user.

http://support.citrix.com/article/ctx110784
The setup for Citrix for Ping must involve Kerberos and is similar to setup for SharePoint front endservers and sql server.

Kerberos Issues:
http://support.microsoft.com/kb/907272

Thursday, January 21, 2010

Page Viewer Web Part with 100% height for the IFrame

In nutshell, how to display a Page Viewer Web Part with 100% height of the available screen estate.


http://blogs.msdn.com/malag/archive/2008/09/15/story-of-a-mischievous-page-viewer-web-part.aspx


<script language="javascript">
var a = MSO_ContentTable.getElementsByTagName("table");
MSO_ContentTable.setAttribute("height","100%");
for(i=0;i<a.length;i++)
{
a[i].setAttribute("height","100%");
}
var z = document.getElementsByTagName("div");
for(i=0;i<z.length;i++)
{
if(z[i].id.indexOf("WebPartWPQ",0) >=0 )
{
if(z[i].hasChildNodes())
{
if(z[i].firstChild.nodeName.toUpperCase() == "IFRAME")
{
z[i].firstChild.setAttribute("height","100%");
}
}
}
}</script>

Thursday, January 7, 2010

Cost of Maintaining an Employee: FICA and Unemployment taxes.

The Cost of maintaining an employee:
FICA:
The FICA on an Employee is: 7.65%

UnEmployment:
The Texas unemployment rate is 2.7% of the first $9000, this is the max per year.
The Federal unemployment amount is : $56/yr