Resetting the Admin Password in Filemaker Server 9 on Windows

Long story short, you can’t… at least not thru the interface. Instead, you need to totally blow out your configuration and reconfigure the server.

However, it’s not as bad as it seems – there’s not so much to configure that it should be too big of a hassle.

If you have console access, close your databases, and make note of your settings.

  • Stop the Filemaker Service.
  • Assuming a default installation, go to c:\program files\filemaker\filemaker server\admin\conf and delete the 4 XML files in there.
  • Restart the Filemaker Service
  • Reconnect to the Filemaker Console

It’ll re-walk you thru the wizard to set up the server, and the first thing you do is set up a username and password. Your databases (again, assuming a default installation) will already be there, ready to go…

Virtual Floppy Saves The Day

A client has an oldish Dell Dimension 8400 with an Intel RAID card that requires you to “Press F6 to add Storage Drivers” when trying to repair Windows. This also means that UBCD4Win (my preferred repair tool) also doesn’t recognize the drives.

Happily, Dell has a set of the drivers available.

Sadly, they’re part of a floppy image.

Grrr!

Enter Virtual Floppy Drive 2.1, a cool piece of shareware that can be glommed from http://chitchat.at.infoseek.co.jp/vmware/vfd.html

This operates along the same line as Microsoft’s Virtual CD-ROM Control Panel for Windows XP, which mounts an ISO image and has it appear as a drive letter.

VFD does the same thing, it mounts an image file (or just creates a small chunk of RAM and treats it like a blank floppy) and you assign it a drive letter.

I loaded the application up — it’s pretty self-explanatory — assigned to Drive B: and then launched Dell’s Floppy making utility, told it to write to Drive B and bingo! I had my extracted files.

From there, it was trivial to copy them to the appropriate install media and we were off to the races.

(I finally searched for a virtual solution, when the one floppy disk I could find was throwing errors. How happy are we that those things have (mostly) gone the way of the dinosaur?)

Stopping Shell Shortcuts from Resolving

We love Terminal Server. We think its a pretty great solution for small businesses; put a little more money into a server and you can keep your older hardware around.

In setting up our terminal server environments, we like putting shortcuts to various shares on the desktop. However, the server always wants to convert them from \\server\data to their local equivalent, d:\data.

But a quick registry entry will eliminate that.

Create a new DWORD value of “LinkResolveIgnoreLinkInfo” in this key:

HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

… and set it to a data value of “1”

Reboot and that’ll do it.

(You can also put this in the CURRENT_USER key, but I’m not sure why you’d want to.)

Remotely Find MAC Addresses on Your Windows Network

I had to find the MAC address of a remote machine on my network this morning. Happily, WindowsXP (and above) make this easy.

They include a tool called getmac which does just that — it gets the MAC address of any machine on the local network.

(This utility first made its appearance, it seems, as part of the Windows 2000 Resource Kit, and is available as a download from Microsoft.)

The tool couldn’t be simpler to use, just open a command prompt and type:

getmac /s <computername>

It then spits back:

Physical Address Transport Name
=================== =========================================================
00-00-00-XX-XX-XX \Device\Tcpip_{0AB4C22A-1EEE-AAAA-XXXX-0X0X0X0X0X0X},
 \Device\NwlnkIpx

There are additional switches you can use to format the output or run the command under different credentials (from the TechNet article):

/u Domain \ User : Runs the command with the account permissions of the user specified by User or Domain\User. The default is the permissions of the current logged on user on the computer issuing the command.

/p Password : Specifies the password of the user account that is specified in the /u parameter.

/fo { TABLE | LIST | CSV } : Specifies the format to use for the query output. Valid values are TABLE, LIST, and CSV. The default format for output is TABLE.

/nh : Suppresses column header in output. Valid when the /fo parameter is set to TABLE or CSV.

/v : Specifies that the output display verbose information.

/? : Displays help at the command prompt.