Thanks http://support.microsoft.com/kb/2293357
- Install PDF iFilter 9.0 (64 bit) from http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025 (http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025)
- Download PDF icon picture from Adobe web site http://www.adobe.com/misc/linking.html (http://www.adobe.com/misc/linking.html) and copied at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES\
- Add the following entry in docIcon.xml file, which can be found at: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML
<Mapping Key=”pdf” Value=”pdf16.gif” />
- Add pdf file type on the File Type page under Search Service Application
- Open regedit
- Navigate to the following location:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension
- Right-click > Click New > Key to create a new key for .pdf
- Add the following GUID in the default value
{E8978DA6-047F-4E3D-9C78-CDBE46041603}
- Restart the SharePoint Server Search 14
- Reboot the SharePoint servers in Farm
- Create a Test site (with any out-of-box site template) and create a document library upload any sample PDF document(s).
- Perform FULL Crawl to get search result.
Edit this file :
C:\FASTSearch\etc\config_data\DocumentProcessor\formatdetector\user_converter_rules.xml
Add this :
<ConverterRules>
<IFilter>
<trust>
<ext name=”.pdf” mimetype=”application/pdf” />
</trust>
</IFilter>
<MimeMapping>
<mime type=”application/pdf”>PDF File</mime>
</MimeMapping>
</ConverterRules>
Run psctrl reset to reset all currently running item processors in the system.
When adding a new “Synchronization Connections” I received MOSS MA not found error.
Workaround : Forefront Identity Management Service was not running. Start service. If you get another error then is is not your fix.
- NewsGator already implementing customers on 2010. We’re next! http://bit.ly/coiRvI
- Proud to be a SharePoint 2010/NewsGator Social Sites 2010 early adopter! #NewsGator #sharepoint http://bit.ly/coiRvI
- We’ve already been blazing the social computing trail with #SharePoint 2010 and early help from #NewsGatorhttp://bit.ly/coiRvI
- We got an early jump on SharePoint 2010 with a little help from our friends at #NewsGator – social success! http://bit.ly/coiRvI
- Happy #SharePoint 2010 launch, thanks #NewsGator for early help with our implementation http://bit.ly/coiRvI
- Staying ahead of our competitors with social ROI thanks to #NewsGator innovations on #SharePoint 2010 http://bit.ly/coiRvI
- Our #SharePoint 2010 collaboration with #NewsGator is a great example of social at work http://bit.ly/coiRvI
- We got a jump on social #SharePoint by working with our good friends at #NewsGator – congrats on launch #Microsoft! http://bit.ly/coiRvI
So this all started when I wanted to enable my wireless adapter. I found the Latest driver(rtl8191se). But everytime I tried to install the driver i got this error: “The service section in the inf invalid” . Of course this was driving me crazy…. I spent at least an hour looking through an INF file to see if i could figure out what the problem was. Anyway long story short see below.
The walkthrough below is not from me. Link
After installing Windows Server 2008 or Windows Server 2008 R2, the wireless adapter or WiFi adapter is not working or functioning. System cannot detect or see any wireless networks with no wireless networks available error message, and system cannot connect to Internet or wireless LAN.
To make matter worse, users have installed the proper signed driver for the wireless adapter, either through Windows Update, drivers CD from vendor or download latest and correct driver from OEM or manufacturer’s website. In Device Manager, the wireless or WiFi network adapter is working properly. And, when using Windows Server built-in diagnostics feature to troubleshoot the no wireless connection problem, it indicates that the wireless adapter is either having driver or hardware issue.
The cause of the no wireless connection is that Windows Server 2008 and Windows Server 2008 R2 disables and turns off Wireless LAN service by default, which supports the wireless WLAN Auto Configuration service, and configures WLAN AutoConfig for automatic startup.
In order to turn on Wireless LAN and WLAN AutoConfig service in Windows Server 2008 and Windows Server 2008 R2, go to Server Manager (in Administrator Tools). Go to Features branch and click on Add Features. Click and tick the check box for Wireless LAN Service. Complete the installation wizard to install wireless support.
The Wireless LAN Service configures the WLAN AutoConfig service to start automatically, regardless of whether the computer has any IEEE 802.11 wireless adapters installed. When enabled, WLAN AutoConfig enumerates every wireless network adapter installed on the computer, manages IEEE 802.11 wireless connections, and manages the wireless connection profiles that contain the settings required to configure a wireless client to connect to a wireless network. WLAN AutoConfig allows user to connect to an existing wireless network (data encryption key or network key may be required), change wireless network connection settings, configure a connection to a new wireless network, and specify preferred wireless networks. WLAN AutoCofig also notifies user when new wireless networks are available. When switching wireless networks, WLAN AutoConfig dynamically updates your wireless network adapter settings to match the settings of that new network and a network connection attempt will be made.
http://www.microsoft.com/downloads/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&displaylang=en
| To install the Administration Tools pack by using the Windows interface |
- Download the Administration Tools package from the Microsoft Web site (http://go.microsoft.com/fwlink/?LinkID=137379).
- Open the folder into which the package downloaded, double-click the package to unpack the files, and then start the Remote Server Administration Tools Setup Wizard.
 |
Note |
| |
You must accept the License Terms and Limited Warranty to install Administration Tools. |
- Complete all the steps that are required by the wizard, and then click Finish to exit the wizard when installation is completed.
- Click Start, click Control Panel, and then click Programs.
- In the Programs and Features area, click Turn Windows features on or off.
If you are prompted by User Account Control to allow the Windows Features dialog box to open, click Continue.
- In the Windows Features dialog box, expand Remote Server Administration Tools.
- Select the remote management tools that you want to install, and then click OK.
- Configure the Start menu to display the Administration Tools shortcut, if it is not already there.
- Right-click Start, and then click Properties.
- On the Start Menu tab, click Customize.
- In the Customize Start Menu dialog box, scroll down to System Administrative Tools, and then select Display on the All Programs menu and the Start menu. Click OK.
Shortcuts for snap-ins installed by Remote Server Administration Tools for Windows 7 are added to the Administrative Tools list on the Start menu.
Thank sean.
1
2
| $notespw = Read-Host "Enter the password for the Notes ID file" -AsSecureString
$notespw | ConvertFrom-SecureString | Set-Content $pwfile -force |
To retrieve the password and create the PSCredential object:
1
2
| $notespw = get-content $pwfile | ConvertTo-SecureString
$notesid = new-object -typename system.management.automation.pscredential -argumentlist "-default-",$notespw |
Example of use:
1
| Get-DominoMailbox mary@contoso.com -SourceCredential $notesid |
Thank you wes
If you are like me and are just so used to typing set to list and set environment variables then you might find this script useful.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| if (test-path alias:set) { remove-item alias:set > $null }
function set
{
[string]$var = $args
if ($var -eq "")
{
get-childitem env: | sort-object name
}
else
{
if ($var -match "^(\S*?)\s*=\s*(.*)$")
{
set-item -force -path "env:$($matches[1])" -value $matches[2];
}
else
{
write-error "ERROR Usage: VAR=VALUE"
}
}
} |
http://www.orcsweb.com/articles/aspnetmachinekey.aspx
This is an example of a very simple multi thread script. All it does is output 2 user names per function.
But you can only imagine the power.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
| #Create a function, or in this example create/split up a large job into multiple functions.
#Step 1 : Create threading.ps1
#Step 2 : Create function and add it to threading.ps1
#(Sample Function)
function one{
$users1 = "CORP1\Bollasr1", "CORP2\aardeje1"
foreach ($u in $users1){
Write-Output "$u"
}
}
one | out-File C:\lnl\oneresults.txt
#Step 3 : Wrap the function inside a function with (Write-Output ' ') around each line.
#(Sample Wrapped Function)
function createone{
Write-Output 'function one{'
Write-Output ' $users1 = "CORP1\Bollasr1", "CORP2\aardeje1"'
Write-Output ' foreach ($u in $users1){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'one | out-File C:\lnl\oneresults.txt'
}
#Now I will show an example of 5 threads. This file is called threading.ps1
##Create Multi Thread Script
function createone{
Write-Output 'function one{'
Write-Output ' $users1 = "CORP1\Bollasr1", "CORP2\aardeje1"'
Write-Output ' foreach ($u in $users1){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'one | out-File C:\lnl\oneresults.txt'
}
function createtwo{
Write-Output 'function two{'
Write-Output ' $users2 = "CORP1\dudlesu1", "CORP2\duerrma1"'
Write-Output ' foreach ($u in $users2){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'two | out-File C:\lnl\tworesults.txt'
}
function createthree{
Write-Output 'function three{'
Write-Output ' $users3 = "CORP1\khattpa2", "CORP1\khattsa1"'
Write-Output ' foreach ($u in $users3){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'three | out-File C:\lnl\threeresults.txt'
}
function createfour{
Write-Output 'function four{'
Write-Output ' $users4 = "CORP1\pellath1", "CORP2\pellian5"'
Write-Output ' foreach ($u in $users4){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'four | out-File C:\lnl\fourresults.txt'
}
function createfive{
Write-Output 'function five{'
Write-Output ' $users5 = "CORP1\trancu1", "CORP2\tranth8"'
Write-Output ' foreach ($u in $users5){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'five | out-File C:\lnl\fiveresults.txt'
}
#Step 4 : Create .ps1 scripts out of the functions.
#Take note that ..\..\ alows for a releative path.
createone | out-File ..\..\Threadone.ps1
createtwo | out-File ..\..\Threadtwo.ps1
createthree | out-File ..\..\Threadthree.ps1
createfour | out-File ..\..\Threadfour.ps1
createfive | out-File ..\..\Threadfive.ps1
#Step 5 : Launch threading script.
start-job -filepath ..\..\Threadone.ps1
start-job -filepath ..\..\Threadtwo.ps1
start-job -filepath ..\..\Threadthree.ps1
start-job -filepath ..\..\Threadfour.ps1
start-job -filepath ..\..\Threadfive.ps1
#Step 6 : Check Status of Jobs
#The Wait-Job cmdlet waits for Windows PowerShell background jobs to complete before it displays the command prompt.
get-job | wait-job
#Step 7 : Stop any Job that may be hung.
#The Stop-Job cmdlet stops Windows PowerShell background jobs that are in progress.
get-job | stop-job
#full Script called threading.ps1
##Create Multi Thread Script
function createone{
Write-Output 'function one{'
Write-Output ' $users1 = "CORP1\Bollasr1", "CORP2\aardeje1"'
Write-Output ' foreach ($u in $users1){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'one | out-File C:\lnl\oneresults.txt'
}
function createtwo{
Write-Output 'function two{'
Write-Output ' $users2 = "CORP1\dudlesu1", "CORP2\duerrma1"'
Write-Output ' foreach ($u in $users2){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'two | out-File C:\lnl\tworesults.txt'
}
function createthree{
Write-Output 'function three{'
Write-Output ' $users3 = "CORP1\khattpa2", "CORP1\khattsa1"'
Write-Output ' foreach ($u in $users3){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'three | out-File C:\lnl\threeresults.txt'
}
function createfour{
Write-Output 'function four{'
Write-Output ' $users4 = "CORP1\pellath1", "CORP2\pellian5"'
Write-Output ' foreach ($u in $users4){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'four | out-File C:\lnl\fourresults.txt'
}
function createfive{
Write-Output 'function five{'
Write-Output ' $users5 = "CORP1\trancu1", "CORP2\tranth8"'
Write-Output ' foreach ($u in $users5){'
Write-Output ' Write-Output "$u"'
Write-Output ' }'
Write-Output '}'
Write-Output 'five | out-File C:\lnl\fiveresults.txt'
}
createone | out-File ..\..\Threadone.ps1
createtwo | out-File ..\..\Threadtwo.ps1
createthree | out-File ..\..\Threadthree.ps1
createfour | out-File ..\..\Threadfour.ps1
createfive | out-File ..\..\Threadfive.ps1
start-job -filepath ..\..\Threadone.ps1
start-job -filepath ..\..\Threadtwo.ps1
start-job -filepath ..\..\Threadthree.ps1
start-job -filepath ..\..\Threadfour.ps1
start-job -filepath ..\..\Threadfive.ps1
get-job | wait-job
get-job | stop-job |